.legal-page .legal-prose{max-width:720px;margin:0 auto;padding:48px 48px 80px}
.legal-page .legal-prose h1{font-family:var(--serif);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}
.legal-page .legal-updated{font-size:12px;color:var(--muted);margin:0 0 32px}
.legal-page .legal-prose h2{font-family:var(--serif);font-size:1.45rem;font-weight:500;color:var(--ink);margin:36px 0 12px}
.legal-page .legal-prose h3{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);margin:24px 0 8px;letter-spacing:.02em}
.legal-page .legal-prose p,.legal-page .legal-prose li{font-size:14px;line-height:1.75;color:var(--muted)}
.legal-page .legal-prose p{margin:0 0 14px}
.legal-page .legal-prose ul,.legal-page .legal-prose ol{margin:0 0 16px;padding-left:1.25rem}
.legal-page .legal-prose li{margin:6px 0}
.legal-page .legal-prose a.underlink{color:var(--ink)}
.legal-page .legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 28px;padding:16px 18px;background:#eeebe4;border-radius:8px;font-size:12px}
.legal-page .legal-nav a{color:var(--ink);opacity:.85}
.legal-page .legal-nav a:hover{color:var(--gold);opacity:1}
.legal-page .legal-nav a[aria-current=page]{font-weight:600;opacity:1;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.legal-page .legal-prose{padding:36px 25px 60px}}
