.cookie-notice{z-index:50;inset-inline-end:24px;bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box;background:var(--paper-high) url(/edition/paper.svg);width:100%;max-width:400px;color:var(--ink);border:1px solid var(--rule);border-top:2px solid var(--red);text-align:left;max-height:calc(100dvh - 40px);padding:20px 24px;position:fixed;overflow:auto}.cookie-notice h2{font:400 23px/1.4 var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 8px}.cookie-notice p{font:400 16px/1.65 var(--font-body);margin:0 0 12px}.cookie-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cookie-actions button,.cookie-actions a,.cookie-preferences{min-height:44px;font:400 14px/1.5 var(--font-body);cursor:pointer}.cookie-actions button{border:1px solid #0000;padding:12px 16px}.cookie-agree{background:var(--red);color:var(--paper-high)}.cookie-agree:hover{background:var(--ink)}.cookie-later{color:var(--ink);background:0 0}.cookie-later:hover{border-color:var(--rule)}.cookie-actions a{text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cookie-preferences{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-preferences:hover,.cookie-actions a:hover{color:var(--red)}.cookie-notice :is(button,a):focus-visible,.cookie-preferences:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cookie-notice button:active,.cookie-preferences:active{transform:translateY(1px)}@media (max-width:600px){.cookie-notice{padding:16px 20px;inset-inline-end:16px}}.cookie-notice button:disabled{cursor:not-allowed;opacity:.6}
