.legal{max-width:820px;padding-block:56px 96px}
.legal h1{font-size:clamp(34px,3.6vw,52px);margin-bottom:32px}
.legal h2{font-size:clamp(22px,2vw,28px);margin:44px 0 14px}
.legal h3{font-size:18px;margin:26px 0 8px}
.legal p,.legal li{color:var(--ink);margin:0 0 12px}
.legal ul{padding-left:22px;margin:0 0 12px}
.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal .legal-note{margin-top:40px;font-size:14px;color:var(--muted)}
.footer-legal{display:flex;flex-wrap:wrap;gap:18px}
