.legal-section{background:#f3f7fa;padding:72px 0 96px}.legal-document{max-width:900px;background:#fff;border:1px solid #dce6ed;border-radius:18px;padding:clamp(28px,5vw,58px);box-shadow:0 18px 50px rgba(17,47,71,.08)}.legal-document h2{font:700 1.2rem/1.35 var(--font-head);color:var(--navy);margin:34px 0 10px}.legal-document h2:first-of-type{margin-top:20px}.legal-document p{color:var(--muted);margin:0;line-height:1.8}.legal-document a{color:var(--blue);font-weight:700}.legal-updated{display:inline-flex!important;color:var(--blue)!important;background:#e5f3fc;padding:7px 11px;border-radius:8px;font-size:.78rem;font-weight:700}@media(max-width:640px){.legal-section{padding:34px 0 56px}.legal-document{width:min(100% - 24px,900px);padding:24px 20px;border-radius:14px}.legal-document h2{font-size:1.05rem}}
