.legal-page{overflow:hidden}.legal-page a:not(.button){text-underline-offset:3px;text-decoration:underline}.legal-hero-section{padding-top:36px;padding-bottom:8px}.legal-hero{background:linear-gradient(135deg,#f6f9fd 0%,#eef5fb 100%);border:1px solid #0b3d731f;border-radius:22px;padding:34px}.legal-hero h1{margin:6px 0 12px}.legal-intro{max-width:850px;margin:0;font-size:1.05rem;line-height:1.75}.legal-updated{background:#fff;border:1px solid #0b3d731f;border-radius:999px;margin:18px 0 0;padding:7px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.legal-content-section{padding-top:10px}.legal-editorial{display:grid}.legal-copy-block{border-bottom:1px solid #0b3d731f;padding:27px 0}.legal-copy-block h2{margin:0 0 12px}.legal-copy-block p,.legal-copy-block li{max-width:980px;line-height:1.75}.legal-copy-block p{margin:0 0 14px}.legal-copy-block p:last-child{margin-bottom:0}.legal-copy-block ul{max-width:920px;margin:14px 0 18px;padding-left:24px}.legal-copy-block li+li{margin-top:8px}.legal-footer-card{color:#fff;background:linear-gradient(135deg,#073a73,#0b5aa0);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 8px;padding:26px;display:flex}.legal-footer-card h2{color:#fff;margin:4px 0 8px}.legal-footer-card p{color:#ffffffe0;max-width:700px;margin:0}.legal-footer-card .eyebrow{color:#ffd65a}.legal-footer-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.legal-footer-card .legal-outline-light{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#ffffffc7!important}.legal-footer-card .legal-outline-light:hover{color:#073a73!important;background:#fff!important;border-color:#fff!important}@media (max-width:640px){.legal-hero-section{padding-top:18px}.legal-hero{border-radius:16px;padding:22px 20px}.legal-hero h1{font-size:clamp(2rem,9vw,2.65rem)}.legal-intro{font-size:1rem}.legal-copy-block{padding:22px 0}.legal-copy-block ul{padding-left:21px}.legal-footer-card{flex-direction:column;align-items:flex-start;padding:20px}.legal-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.legal-footer-actions .button{text-align:center;justify-content:center;min-width:0;padding-inline:10px}}.privacy-page .legal-highlight-block{background:#f5f8fc;border:1px solid #0b3d7324;border-radius:18px;margin:24px 0 0;padding:24px}@media (max-width:640px){.privacy-page .legal-highlight-block{margin-top:20px;padding:20px}}
