.cookie-banner{z-index:1000;right:var(--gutter,16px);bottom:var(--gutter,16px);left:var(--gutter,16px);border:1px solid var(--line,#e3e3e7);background:var(--card,#fff);max-width:420px;box-shadow:var(--shadow-panel,0 10px 24px #27273114);color:var(--ink,#272731);font:15px/1.45 var(--f-body,system-ui, sans-serif);border-radius:14px;margin-left:auto;padding:16px;position:fixed}.cookie-banner p{margin:0 0 12px}.cookie-banner a{color:var(--ink-2,#454550)}@media (any-pointer:coarse){.cookie-banner a{margin-block:-12px;padding-block:12px;display:inline-block}}.cookie-banner-actions{justify-content:flex-end;gap:8px;display:flex}.cookie-banner button{border:1px solid var(--line,#e3e3e7);min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out,ease-out);background:0 0;border-radius:999px;padding:0 16px;font-weight:600}.cookie-banner button:active{transform:scale(.97)}.cookie-banner button.is-primary{border-color:var(--ink,#272731);background:var(--ink,#272731);color:var(--paper,#fafaf8)}.cookie-banner button:focus-visible{outline:2px solid var(--nudge,#5b6cff);outline-offset:2px}
