/* Self-contained consent palette, independent of page typography overrides. */
html body.site dialog.consent-dialog{--consent-surface:#fff;--consent-raised:#f4f6f8;--consent-ink:#183548;--consent-muted:#4e6170;--consent-border:#cbd6df;background:var(--consent-surface)!important;color:var(--consent-ink)!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;color-scheme:light}
html body.site dialog.consent-dialog .consent-body{background:var(--consent-surface)!important;color:var(--consent-ink)!important}html body.site dialog.consent-dialog #consent-title,html body.site dialog.consent-dialog :is(.consent-categories strong,.consent-custom strong,.consent-custom summary){color:var(--consent-ink)!important;opacity:1!important}html body.site dialog.consent-dialog #consent-description,html body.site dialog.consent-dialog :is(.consent-body>p,.consent-categories small,.consent-custom>p,.consent-custom label small,.consent-footer){color:var(--consent-muted)!important;opacity:1!important}html body.site dialog.consent-dialog .eyebrow{color:#ca0030!important}html body.site dialog.consent-dialog :is(.consent-categories>div,.consent-custom summary){background:var(--consent-raised)!important;border-color:var(--consent-border)!important}html body.site dialog.consent-dialog .consent-categories .icon{color:var(--consent-ink)!important}html body.site dialog.consent-dialog :is(.consent-footer,.consent-custom label){border-color:var(--consent-border)!important}html body.site dialog.consent-dialog .consent-footer a{color:var(--consent-ink)!important;text-decoration:underline}html body.site dialog.consent-dialog .consent-brand{background:#0c2939!important;color:white!important}html body.site dialog.consent-dialog .consent-brand :is(.logo,.logo-tv,svg){color:white!important}html body.site dialog.consent-dialog .consent-buttons .button,html body.site dialog.consent-dialog .consent-custom .button{background:#df0035!important;border-color:#df0035!important;color:white!important;opacity:1!important;font-weight:600}html body.site dialog.consent-dialog :is(button,summary,a,input):focus-visible{outline:3px solid #377ecc!important;outline-offset:3px}
html[data-b24-theme=dark] body.site dialog.consent-dialog{--consent-surface:#1d1f23;--consent-raised:#282b31;--consent-ink:#f1f2f4;--consent-muted:#c1c8d0;--consent-border:#4c535d;color-scheme:dark}html[data-b24-theme=dark] body.site dialog.consent-dialog .eyebrow{color:#ff7896!important}
@media(max-width:600px){html body.site dialog.consent-dialog #consent-title{font:700 30px/1.15 Arial,sans-serif!important;letter-spacing:-.7px}html body.site dialog.consent-dialog #consent-description{font:400 14px/1.65 Arial,sans-serif!important}html body.site dialog.consent-dialog .consent-body{padding:22px 18px 18px}html body.site dialog.consent-dialog .consent-footer{line-height:1.6}html body.site dialog.consent-dialog .consent-brand{padding-inline:20px}}
