.legal{max-width:850px;margin:50px auto 80px;padding:0 24px}.legal h1{font-size:clamp(36px,6vw,58px);letter-spacing:-2px}.legal h2{font-size:25px;letter-spacing:-.5px;margin:35px 0 12px}.legal p,.legal ul,.legal dl{margin:14px 0}.legal a{text-decoration:underline;text-underline-offset:3px}.legal dt{font-weight:700}.legal dd{margin:0 0 12px}.legal .updated{color:var(--muted);font-size:14px}.legal li{margin:8px 0}.legal-footer{max-width:850px;margin:auto;padding:30px 24px;gap:24px;flex-wrap:wrap}.legal-footer a{text-decoration:underline}
