.cookie-notice{position:fixed;z-index:45;left:20px;bottom:20px;width:min(420px,calc(100vw - 40px));padding:20px;border:1px solid #c9e2e9;border-radius:18px;background:#fff;color:#102c40;box-shadow:0 12px 48px #081a2d26;font:14px/1.6 'DM Sans',system-ui,sans-serif}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0 0 14px}.cookie-notice strong{display:block;margin-bottom:5px}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cookie-actions a{color:#056d86;text-decoration:underline;text-underline-offset:3px}.cookie-actions button{border:0;border-radius:999px;padding:10px 20px;background:#0b2a40;color:white;font:inherit;cursor:pointer}.cookie-actions :focus-visible{outline:3px solid #0e9dba;outline-offset:4px}body.modal-open .cookie-notice,body:has(#chat-panel:not([hidden])) .cookie-notice{display:none}@media(max-width:600px){.cookie-notice{bottom:92px;left:16px;width:calc(100vw - 32px);padding:16px;font-size:13px}}
