.legal-page{max-width:820px;margin:0 auto;padding:140px 24px 100px}.legal-page h1{font-family:var(--font-display);color:var(--fg-bright);margin:0 0 8px;font-size:clamp(32px,5vw,46px);font-weight:500}.legal-page .legal-updated{color:var(--muted);margin-bottom:40px;font-size:13px;display:block}.legal-page h2{font-family:var(--font-display);color:var(--accent);margin:40px 0 12px;font-size:24px;font-weight:500}.legal-page p,.legal-page li{color:var(--muted-light);font-size:15px;font-weight:300;line-height:1.8}.legal-page ul{margin:0 0 16px;padding-left:20px}.legal-page a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--accent-hover)}
