.legal-page{padding:3rem 0 4.5rem}
.legal-page .container{max-width:760px}
.legal-page h1{font-family:var(--serif);font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.15;margin:0 0 .6rem}
.legal-page .legal-updated{color:var(--muted);font-size:.92rem;margin-bottom:2rem}
.legal-page .legal-body h2{font-family:var(--serif);font-size:1.28rem;margin:2rem 0 .65rem}
.legal-page .legal-body p,.legal-page .legal-body li{font-size:1.02rem;line-height:1.65;color:var(--ink-soft);margin:0 0 1rem}
.legal-page .legal-body ul{margin:0 0 1rem 1.2rem;padding:0}
.legal-page .legal-body a{color:var(--coral-deep);text-decoration:underline;text-underline-offset:3px}
.legal-page .legal-nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.legal-page .legal-nav a{font-size:.9rem;font-weight:600}
