.legal-page{max-width:720px;margin:0 auto;padding:8rem 1.5rem 4rem}.legal-page h1{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.legal-page .legal-updated{color:var(--text-muted);margin-bottom:2.5rem;font-size:.875rem}.legal-page h2{font-family:var(--font-heading);color:var(--text-primary);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.legal-page p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.75}.legal-page ul{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem;line-height:1.75}.legal-page a{color:var(--byte-cyan);text-decoration:none}.legal-page a:hover{text-decoration:underline}
