main.legal{max-width:780px;margin:0 auto;padding:9rem clamp(1.2rem,4vw,3rem) 6rem}
main.legal h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:.6rem}
main.legal .eyebrow{margin-bottom:.6rem}
main.legal .updated{color:var(--muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3rem}
main.legal h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-top:3rem;margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}
main.legal h3{font-family:'Inter',sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;margin-top:1.8rem;margin-bottom:.6rem;color:var(--ink)}
main.legal p, main.legal li{color:var(--ink-2);line-height:1.75;font-size:.98rem;margin-bottom:1rem}
main.legal ul, main.legal ol{padding-left:1.4rem;margin-bottom:1rem}
main.legal li{margin-bottom:.4rem}
main.legal a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main.legal strong{font-weight:500;color:var(--ink)}
main.legal .placeholder{background:rgba(176,138,62,.15);padding:0 .3em;border-radius:2px;font-family:'Inter',monospace;font-size:.88em;color:var(--gold)}
main.legal .note{background:rgba(176,138,62,.08);border-left:3px solid var(--gold);padding:1rem 1.2rem;font-size:.9rem;color:var(--ink-2);margin:1.4rem 0}
