.legal{padding:72px 0 112px}
.legal-doc{max-width:760px}
.legal-doc h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;line-height:1;margin:20px 0 14px}
.legal-doc h1 em{font-style:normal;color:var(--accent)}
.legal-doc .upd{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--mute);margin-bottom:40px}
.legal-doc h2{font-size:26px;margin:40px 0 12px;padding-top:28px;border-top:1px solid var(--rule)}
.legal-doc p,.legal-doc li{font-size:16px;color:var(--graphite)}
.legal-doc p{margin-bottom:14px}
.legal-doc ul{margin:0 0 14px 22px;display:grid;gap:6px}
.legal-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-doc strong{color:var(--ink)}
footer .copy a:hover{color:var(--accent)}
@media(max-width:820px){.legal{padding:48px 0 80px}}
