html[data-brand-intro], html[data-brand-intro] body { overflow: hidden; overscroll-behavior: none; }
html[data-brand-intro] .header-inner > a,
html[data-brand-intro] .header-inner > nav,
html[data-brand-intro] .header-inner > .header-actions,
html[data-brand-intro] .header-inner > .mobile-header-actions,
html[data-brand-intro] main { pointer-events: none; }
.consent-card .consent-glass.has-refraction,
.consent-dialog .consent-glass.has-refraction {
  -webkit-backdrop-filter: var(--header-refraction) blur(.35px);
  backdrop-filter: var(--header-refraction) blur(.35px);
  background: linear-gradient(180deg, rgba(var(--glass-highlight), .24), rgba(var(--glass-tint), .52) 27%, rgba(var(--glass-tint), .48) 72%, rgba(var(--glass-highlight), .18));
}
.consent-card h2, .consent-dialog h2 { line-height: 1.12; }
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .consent-card .consent-glass.has-refraction,
  .consent-dialog .consent-glass.has-refraction {
    background: var(--brand-ivory-light);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
