.cookie-banner.cookie-preferences{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:calc(100dvh - 40px);overflow-y:auto}.cookie-preferences h2,.cookie-preferences .cookie-replay-choice,.cookie-preferences .cookie-preferences-cancel{grid-column:1/-1}.cookie-preferences h2{color:var(--foreground);margin:0;font-size:17px;line-height:1.25}.cookie-banner.cookie-preferences p{margin:0;font-size:13px;line-height:1.45}.cookie-replay-choice{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;margin-top:3px;padding-top:4px;font-size:14px;display:flex}.cookie-replay-choice input{width:18px;height:18px;accent-color:var(--burgundy);flex:none}.cookie-banner.cookie-preferences button{min-height:44px;font-size:13px}.cookie-banner.cookie-preferences .cookie-preferences-cancel{color:var(--burgundy);background:0 0;border:0;text-decoration:underline}.site-footer .cookie-settings-trigger{min-height:44px;color:inherit;font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.cookie-preferences :focus-visible,.site-footer .cookie-settings-trigger:focus-visible{outline-offset:2px;outline:2px solid}@media (height<=600px){body .cookie-banner.cookie-preferences{bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}}
