.legalPrivacyPanel{gap:18px!important}.legalSettingsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.legalSettingsHeading span{display:block;color:var(--green);font-size:9px;font-weight:950;letter-spacing:.14em}.legalSettingsHeading h3{margin:3px 0 0}.legalSettingsHeading>a{font-size:11px;font-weight:850;color:#337f3c;text-decoration:none;white-space:nowrap}.legalStatusLine{margin:0;padding:11px 13px;border-radius:11px;font-size:11px;font-weight:800}.legalStatusLine.current{background:#e9f6e7;color:#267234}.legalStatusLine.pending{background:#fff2df;color:#8a5a19}.legalSettingsLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legalSettingsLinks>a{display:block;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--navy);text-decoration:none;background:#fbfdff}.legalSettingsLinks strong,.legalSettingsLinks span{display:block}.legalSettingsLinks strong{font-size:12px}.legalSettingsLinks span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.legalDataBlock{display:grid;gap:11px;padding-top:16px;border-top:1px solid var(--line)}.legalDataBlock h4{margin:0;font-size:14px}.legalDataBlock>div>p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.legalDataBlock>.secondary{justify-self:start}.legalRequestForm{display:grid;gap:10px}.legalRequestForm label{display:block}.legalRequestForm label>span{font-weight:600}.legalRequestForm select,.legalRequestForm textarea{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fbfdff;color:var(--navy)}.legalDeleteConfirm{padding:12px;border:1px solid #ecc7c7;border-radius:11px;background:#fff6f6;color:var(--danger)!important}.legalDeleteConfirm input{text-transform:uppercase}.privacyRequestHistory{display:grid;gap:8px}.privacyRequestHistory article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:12px}.privacyRequestHistory article strong,.privacyRequestHistory article span{display:block}.privacyRequestHistory article strong{font-size:11px}.privacyRequestHistory article>div:first-child span{margin-top:3px;color:var(--muted);font-size:9px}.privacyRequestHistory article>div:last-child{text-align:right}.privacyRequestHistory button{border:0;background:transparent;color:var(--danger);padding:4px;font-size:9px;font-weight:850}.privacyStatus{display:inline-flex!important;padding:3px 7px;border-radius:999px;background:#edf1ef;color:#4f5c55;font-size:8px;font-weight:900;text-transform:uppercase}.privacyStatus.scheduled,.privacyStatus.verification_required{background:#fff0d9;color:#8a5a19}.privacyStatus.completed{background:#e7f5e5;color:#267234}.privacyStatus.canceled,.privacyStatus.denied{background:#f1f1f1;color:#666}.legalContactLine{margin:0;color:var(--muted);font-size:9px}.legalContactLine a{color:#337f3c}
.requiredLegalConsent{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#010510d9;backdrop-filter:blur(7px)}.requiredLegalConsent.hidden{display:none!important}.requiredLegalCard{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border-radius:22px;background:#fff;box-shadow:0 28px 80px #07131f66}.requiredLegalCard>img{width:54px;height:54px}.requiredLegalEyebrow{display:block;margin-top:16px;color:#3b8a43;font-size:9px;font-weight:950;letter-spacing:.14em}.requiredLegalCard h2{margin:5px 0 9px;font-size:26px;letter-spacing:-.03em}.requiredLegalCard>p{color:var(--muted);font-size:12px;line-height:1.55}.requiredLegalLinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.requiredLegalLinks a{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--navy);text-decoration:none;font-size:10px;font-weight:850}.requiredLegalCard>label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin:11px 0;padding:11px;border-radius:11px;background:#f7f9f7;color:var(--navy);font-size:10px;font-weight:700;line-height:1.5}.requiredLegalCard>label input{width:17px;height:17px;margin:0}.requiredLegalCard>.link{display:block;margin:7px auto 0}.legalConsentRequired{overflow:hidden}
@media(max-width:520px){.legalSettingsHeading{display:block}.legalSettingsHeading>a{display:inline-block;margin-top:8px}.legalSettingsLinks{grid-template-columns:1fr}.privacyRequestHistory article{align-items:flex-start}.requiredLegalCard{padding:22px}.requiredLegalLinks{grid-template-columns:1fr}.requiredLegalCard h2{font-size:23px}}
.billingConsentForm{gap:14px!important}.billingConsentSummary{display:grid;gap:3px;padding:16px;border-radius:15px;background:linear-gradient(145deg,#010510,#0b2f70);color:#fff}.billingConsentSummary>span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#65c8ff}.billingConsentSummary>strong{font-size:18px}.billingConsentSummary>b{font-size:25px}.billingConsentSummary>small{color:#d3dfdf}.billingConsentForm ul{margin:0;padding-left:20px;color:var(--muted);font-size:11px;line-height:1.55}.billingConsentForm .check,.legalSignupCheck{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#f8faf8;color:var(--navy)!important;line-height:1.5}.billingConsentForm .check input,.legalSignupCheck input{width:17px!important;height:17px;margin:1px 0 0!important}.billingConsentForm .check a,.legalSignupCheck a{color:#337f3c}
.privacyRequestHistory article.privacyRequestTarget{border-color:#0877ff;box-shadow:0 0 0 4px rgba(8,119,255,.16)}.privacyRequestUpdate{margin:8px 0 0!important;padding:8px 9px;border-radius:9px;background:#f1f8f0;color:var(--navy)!important;font-size:9px!important;line-height:1.5}.privacyRequestUpdate strong{margin-bottom:2px;color:#267234}

