.consent-bar{position:fixed;inset:auto 0 var(--bottom-h,0);z-index:44;border-top:1.5px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}@media (width < 960px){.consent-bar{padding-bottom:10px}}.consent-bar__inner{max-width:72rem;margin:0 auto;display:grid;gap:8px}@media (width >= 760px){.consent-bar{padding-block:12px}.consent-bar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.consent-bar__actions{grid-template-columns:repeat(2,minmax(8rem,auto));margin-top:0}}.consent-bar{max-height:50svh;overflow-y:auto;overscroll-behavior:contain}.consent-bar__copy{font-size:.875rem;line-height:1.4}.consent-bar__title{display:inline;margin:0;font:700 .9375rem/1.4 var(--font-display)}.consent-bar__title:focus{outline:none}.consent-bar__title:focus-visible{outline:2px solid var(--color-pen);outline-offset:2px;border-radius:4px}.consent-bar__text{display:inline;margin:0}.consent-bar__note{margin:4px 0 0}.consent-bar__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-bar .consent-bar__button{width:100%;min-height:44px}.consent-bar .consent-bar__more{display:inline;min-height:0;color:var(--color-pen);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.consent-bar{animation:consent-bar-in .16s ease-out}@keyframes consent-bar-in{0%{opacity:0;transform:translateY(8px)}}}html[data-consent-open]{scroll-padding-bottom:calc(var(--bottom-h, 0px) + var(--consent-h, 0px) + 8px)}html[data-consent-open] .site-shell{padding-bottom:calc(var(--bottom-h, 0px) + var(--consent-h, 0px))}@media print{.consent-bar{display:none}}