.marketing-consent[hidden], .marketing-preferences[hidden] { display: none !important; }
.marketing-consent .gdpr-bar-actions { flex-shrink: 0; }
.marketing-consent .gdpr-bar-actions button { flex: 1 1 auto; white-space: normal; }
.marketing-consent { gap: 1rem; max-height: 75vh; overflow-y: auto; }
.marketing-preferences { position: fixed; left: 1rem; bottom: .75rem; z-index: 1030; }
@media (prefers-reduced-motion: reduce) { .marketing-consent { transition: none; } }
