.cookie-notice{position:fixed;left:24px;bottom:24px;z-index:26;display:flex;align-items:center;gap:22px;max-width:460px;padding:18px 20px;background:#fffef9;border:1px solid #e1e6d9;border-radius:20px;box-shadow:0 8px 32px #27302212;color:#34412c;font:13px/1.6 Manrope,system-ui,sans-serif;box-sizing:border-box}.cookie-notice p{margin:0;color:inherit}.cookie-notice a{color:#6b7b58;text-decoration:underline;text-underline-offset:3px}.cookie-notice a:hover{color:#34412c}.cookie-notice button{flex-shrink:0;min-height:42px;border:0;border-radius:999px;padding:10px 18px;background:#e7eedc;color:#3e562e;font:700 12px/1.5 Manrope,system-ui,sans-serif;cursor:pointer}.cookie-notice button:hover{background:#dce8cb}.cookie-notice :focus-visible{outline:2px solid #718f50;outline-offset:4px}body:has(#overlay.open) .cookie-notice{display:none}@media(max-width:600px){.cookie-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;padding:15px 16px;gap:14px;border-radius:17px;font-size:12px}.cookie-notice button{padding:10px 15px}body:has(.cookie-notice) .back-to-top{bottom:115px}}
@media(min-width:601px){.cookie-notice{left:auto;right:24px}body:has(.cookie-notice) .back-to-top{bottom:128px}}

@media(max-width:600px){.cookie-notice{left:5%;right:5%;width:90%;max-width:none;margin:0;box-sizing:border-box}}

.cookie-notice p{flex:1;min-width:0}.cookie-notice button{margin-left:auto}
