.legal-page{background:var(--bg);min-height:100vh}.legal-main{max-width:720px;margin:0 auto;padding:140px 0 120px}.legal-main h1{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.02}.legal-updated{color:var(--faint);margin:20px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px}.legal-section{margin-top:64px}.legal-section h2{font-size:20px;font-weight:var(--fw-medium);letter-spacing:-.015em;margin:0}.legal-section p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}@media (max-width:640px){.legal-main{padding:116px 0 88px}.legal-section{margin-top:48px}}
