/* Radio Curbelo — azul #7eb8da */
:root {
	--legal-c-ink: #06080d;
	--legal-c-ink-2: #0c121c;
	--legal-c-paper: #ffffff;
	--legal-c-paper-mute: #a8b8c8;
	--legal-c-rule: rgba(255, 255, 255, .14);
	--legal-c-accent: #7eb8da;
	--legal-c-accent-strong: #5a9fc4;
	--legal-c-danger: #ef4444;
	--legal-c-bg-overlay: rgba(6, 8, 13, .8);
	--legal-c-shadow: 0 24px 60px rgba(0, 0, 0, .55);
}
.legal-consent-banner, .legal-consent-panel, .legal-consent-panel__dialog {
	font-family: Manrope, system-ui, sans-serif !important;
	font-size: 17px !important;
	line-height: 1.55 !important;
	color: #fff !important;
}
.legal-consent-banner {
	width: min(540px, calc(100vw - 36px)) !important;
	padding: 26px !important;
	background: #0c121c !important;
	border: 1px solid rgba(126, 184, 218, .35) !important;
	border-top: 3px solid #7eb8da !important;
}
.legal-consent-banner__kicker { font-size: 13px !important; color: #7eb8da !important; }
.legal-consent-banner__title { font-size: 24px !important; color: #fff !important; margin: 0 0 10px !important; }
.legal-consent-banner__text { font-size: 16px !important; color: rgba(255,255,255,.9) !important; }
.legal-consent-banner__text a { color: #7eb8da !important; font-weight: 700 !important; }
.legal-consent-btn { font-size: 15px !important; min-height: 48px !important; font-weight: 700 !important; }
.legal-consent-btn--accept { background: #5a9fc4 !important; color: #fff !important; border-color: #5a9fc4 !important; }
.legal-consent-btn--accept:hover { background: #7eb8da !important; color: #06080d !important; }
.legal-consent-btn--reject { color: #fff !important; border-color: rgba(255,255,255,.28) !important; background: transparent !important; }
.legal-consent-btn--config { color: #7eb8da !important; border-color: rgba(126,184,218,.45) !important; background: rgba(126,184,218,.12) !important; }
.legal-consent-icon { background: #0c121c !important; border-color: rgba(126,184,218,.4) !important; }
.legal-consent-icon svg { fill: #7eb8da !important; }
.legal-consent-switch input:checked + .track { background: #5a9fc4 !important; }
