#cookie-notice[hidden],#cookie-notice [hidden]{display:none!important}
#cookie-notice{position:fixed;z-index:10000;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 40px));box-sizing:border-box;padding:24px;border:1px solid #ffffff30;border-top-color:#ffffff55;border-radius:12px;background:rgba(24,26,28,.94);color:#fff5df;box-shadow:0 12px 48px #0004;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font:400 14px/1.6 Manrope,Arial,sans-serif;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;text-align:left}
#cookie-notice .cookie-notice-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#cookie-notice .cookie-notice-heading svg{width:32px;height:16px;flex-shrink:0;color:#fd612c}
#cookie-notice h2{font:600 18px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin:0;color:#fff5df;transform:none;-webkit-text-fill-color:currentColor}
#cookie-notice p{font:inherit;color:#fff5dfcc;margin:0 0 16px}
#cookie-notice-detail{border-top:1px solid #ffffff25;padding-top:14px}
#cookie-notice .cookie-notice-actions{display:flex;gap:8px;flex-wrap:wrap}
#cookie-notice button{box-sizing:border-box;min-height:44px;padding:11px 16px;border:1px solid #ffffff35;border-radius:8px!important;background:transparent;color:#fff5df;font:500 13px/1.4 Manrope,Arial,sans-serif;cursor:pointer;flex:1}
#cookie-notice button[data-cookie-dismiss]{background:#fff5df;color:#212121;border-color:#fff5df}
#cookie-notice button:hover{filter:brightness(.9)}
#cookie-notice .cookie-notice-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}
#cookie-notice a{font:400 12px/1.5 Manrope,Arial,sans-serif;color:#fff5dfb3;text-decoration:underline;text-underline-offset:3px}
#cookie-notice :is(a,button):focus-visible,.cookie-reopen:focus-visible{outline:2px solid #fd612c;outline-offset:3px}
.cookie-reopen{appearance:none;border:0;background:none;color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}
nav.has-cookie-link{flex-wrap:wrap!important;width:auto!important;max-width:100%}
.cookie-reopen-floating{position:fixed;z-index:6;bottom:max(12px,env(safe-area-inset-bottom));left:16px;background:#212121df;color:#fff5df;padding:8px 14px;border:1px solid #ffffff30;border-radius:8px;font:400 12px/1.5 Manrope,Arial,sans-serif}
@media(max-width:680px){#cookie-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:20px}#cookie-notice .cookie-notice-actions button{padding:11px 10px}}
