.cookie-banner.cookie-banner--compact{inset-inline:0;z-index:1000;color:var(--ink,#172033);background:var(--surface,#fff);border-top:1px solid var(--line,#17203326);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:none;position:fixed;bottom:0;box-shadow:0 -8px 30px #1720331f}.cookie-banner.cookie-banner--compact.is-visible{display:flex}.cookie-banner.cookie-banner--compact .cookie-banner__text{max-width:46rem;margin:0;font-size:.8125rem;line-height:1.35}.cookie-banner.cookie-banner--compact .cookie-banner__text a{color:var(--ink);text-decoration:underline}.cookie-banner.cookie-banner--compact .cookie-banner__actions{flex-shrink:0;gap:.25rem;display:flex}.cookie-banner.cookie-banner--compact .cookie-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding-inline:.65rem;font-size:.8125rem;font-weight:700}.cookie-banner.cookie-banner--compact .cookie-btn--accept{color:#fff;background:var(--primary-dark,#1d4ed8)}.cookie-consent--canary .cookie-banner.cookie-banner--compact .cookie-btn--accept{color:var(--on-accent,var(--band-ink,var(--ink)));background:var(--accent)}.cookie-banner.cookie-banner--compact .cookie-btn--decline{color:var(--ink,#172033);border-color:var(--line,#17203340);background:0 0}.cookie-banner.cookie-banner--compact .cookie-btn:focus-visible{outline:3px solid var(--accent,#f59e0b);outline-offset:3px}body:has(.cookie-banner.cookie-banner--compact.is-visible) .app-dock,body:has(.cookie-banner.cookie-banner--compact.is-visible) [data-app-sticky],body:has(.cookie-banner.cookie-banner--compact.is-visible) .transit-sticky-app-bar{display:none}
