.advertising-consent[hidden], .advertising-consent [hidden] { display: none; }
.advertising-consent { display: flex; align-items: center; gap: 24px; padding: 16px 24px; background: #15191e; color: #f2f3f5; border-bottom: 1px solid #515963; font: 14px/1.5 Barlow, sans-serif; }
.advertising-consent strong { font-size: 16px; }
.advertising-consent p { margin: 4px 0 0; max-width: 950px; }
.advertising-consent a { color: #b6eaf3; text-decoration: underline; }
.advertising-consent-actions { display: flex; flex-wrap: wrap; gap: 8px; flex-shrink: 0; }
.advertising-consent button, #advertisingSettings { background: #15191e; color: #f2f3f5; border: 1px solid #707984; border-radius: 2px; box-shadow: none; font: inherit; letter-spacing: normal; text-transform: none; padding: 9px 16px; min-height: 42px; cursor: pointer; }
.advertising-consent button:hover, #advertisingSettings:hover { background: #2b323a; }
.advertising-consent button:focus-visible, #advertisingSettings:focus-visible { outline: 2px solid #b6eaf3; outline-offset: 3px; }
#advertisingSettings { font-size: 13px; }
@media (max-width: 760px) { .advertising-consent { align-items: stretch; flex-direction: column; gap: 12px; padding: 16px; } .advertising-consent-actions button { flex: 1; } }
