.legal-page{max-width:760px;color:var(--slate-700);overflow-wrap:anywhere;margin:0 auto;padding:64px 0 72px;line-height:1.85}.legal-page h1{color:var(--slate-900);letter-spacing:-.035em;margin:8px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.3}.legal-date{color:var(--slate-500);font-size:12px}.legal-intro{font-size:16px}.legal-page section{margin-top:28px}.legal-page h2{color:var(--slate-900);margin:0 0 8px;font-size:18px;font-weight:600}.legal-page p{margin:0}.legal-page section p{font-size:14px}.legal-page a{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.legal-related{border-top:1px solid var(--border);margin-top:36px;padding-top:20px;font-size:14px}@media (width<=540px){.legal-page{padding-top:36px}}
