/* PRODUCTION. Shared styles for privacy.html and terms.html. Kept out of the pages because the site CSP forbids inline styles. */
.legal-wrap{max-width:760px;margin:0 auto;padding:56px 28px 96px}
.legal-wrap h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:.4rem}
.legal-effective{color:var(--ink-soft);font-size:.92rem;margin-bottom:2.6rem}
.legal-wrap h2{font-family:var(--body);font-weight:700;font-size:1.15rem;color:var(--ink);margin:2.6rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}
.legal-wrap h2:first-of-type{margin-top:0}
.legal-wrap p{margin-bottom:1rem;color:var(--ink-soft)}
.legal-wrap ul{margin:0 0 1rem 1.3rem;color:var(--ink-soft)}
.legal-wrap li{margin-bottom:.4rem}
.legal-wrap strong{color:var(--ink)}
.legal-wrap a{color:var(--gold-deep);text-decoration:underline}
.legal-back{display:inline-block;margin-bottom:1.4rem;font-size:.92rem;color:var(--ink-soft)}
@media (max-width:560px){ .legal-wrap{padding:40px 20px 72px} }
.legal-brand-logo{width:24px;height:24px;border-radius:6px}
