body.legal-page-body{background:#19111f;color:#f5eef7}.legal-page-body :is(.landing-page,.legal-main){background:#19111f}.legal-page-body .terms-hero{background:linear-gradient(135deg,#39233e,#261a2e);border:1px solid #715475;color:#f5eef7;padding:44px 24px}.legal-page-body .terms-hero h1,.legal-page-body .terms-hero h2{font-family:inherit;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.25;margin:0 0 18px}.legal-page-body .terms-hero p,.legal-page-body .terms-hero a{color:#ded0e4}.legal-page-body .terms-toc,.legal-page-body .terms-content{background:#2b1f32;border:1px solid #715475;box-shadow:none}.legal-page-body .terms-toc a{color:#eadced}.legal-page-body .terms-toc a:hover{color:#ffc2d9}.legal-page-body .terms-content h2,.legal-page-body .terms-content h3{font-family:inherit;color:#fff;line-height:1.4}.legal-page-body .terms-content p,.legal-page-body .terms-content li,.legal-page-body .terms-content td{color:#e1d5e5;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-page-body .terms-content a{color:#ffc2d9;text-decoration:underline}.legal-page-body .terms-content section{border-color:#634a6a}.legal-page-body .terms-content{min-width:0}.legal-page-body .terms-layout{align-items:start}.legal-page-body .terms-content table{display:block;overflow-x:auto;max-width:100%}@media(max-width:640px){.legal-page-body .terms-hero{margin:16px 12px;padding:28px 20px}.legal-page-body .terms-layout{padding:0 12px;gap:18px}.legal-page-body .terms-content,.legal-page-body .terms-toc{padding:22px 18px}.legal-page-body .terms-toc{position:static}}

/* Override legacy legal-page rules that explicitly force the previous theme. */
body.legal-page-body::before{display:none!important}
body.legal-page-body :is(.landing-page,.legal-main){background:#19111f!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-hero{background:linear-gradient(135deg,#39233e,#261a2e)!important;border-color:#715475!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-toc,body.legal-page-body :is(.landing-page,.legal-main) .terms-content{background:#2b1f32!important;color:#f5eef7!important;border:1px solid #715475!important;box-shadow:none!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content{padding:32px!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content h2,body.legal-page-body :is(.landing-page,.legal-main) .terms-content h3{color:#fff!important;font-family:inherit!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content p,body.legal-page-body :is(.landing-page,.legal-main) .terms-content li,body.legal-page-body :is(.landing-page,.legal-main) .terms-toc li,body.legal-page-body :is(.landing-page,.legal-main) .terms-toc a{color:#e1d5e5!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content a{color:#ffc2d9!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content section{background:transparent!important;border-color:#634a6a!important}
body.legal-page-body :is(.landing-page,.legal-main) .terms-content td,body.legal-page-body :is(.landing-page,.legal-main) .terms-content th{background:transparent!important;color:#e1d5e5!important;border-color:#715475!important}
@media(max-width:640px){body.legal-page-body :is(.landing-page,.legal-main) .terms-content{padding:22px 18px!important}}

body.legal-page-body :is(.landing-page,.legal-main) .terms-hero{min-height:0!important}
