[hidden]{display:none!important}.cookie-settings{background:transparent;border:0;padding:0;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;min-height:24px}.cookie-banner{position:fixed;inset:auto 0 0;z-index:1001;background:#F1F1EE;color:#101820;border-top:1px solid #D6D6D0;font:400 13px/1.55 'IBM Plex Sans',Arial,sans-serif;max-height:75dvh;overflow:auto;padding:22px max(22px,5vw) max(22px,env(safe-area-inset-bottom))}.cookie-content{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr auto;gap:16px 35px;align-items:center}.cookie-content h2{font:500 16px/1.4 'IBM Plex Sans',Arial,sans-serif;margin:0 0 7px;letter-spacing:0}.cookie-content p{font-size:12px;max-width:83ch;margin:0}.cookie-content a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px}.cookie-actions button{font:500 12px/1.4 'IBM Plex Sans',Arial,sans-serif;min-height:44px;padding:12px 16px;border:1px solid #101820;background:transparent;color:#101820;border-radius:6px;cursor:pointer}.cookie-actions button[data-cookie-choice="granted"]{background:#101820;color:#F1F1EE}.cookie-actions button:focus-visible,.cookie-settings:focus-visible{outline:2px solid #A5322B;outline-offset:4px}#cookie-status{grid-column:1/-1}#cookie-status:empty{display:none}@media(max-width:750px){.cookie-content{grid-template-columns:1fr;gap:16px}.cookie-actions button{flex:1}.cookie-actions{width:100%}}@media print{.cookie-banner,.cookie-settings{display:none!important}}