.footer-legal{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.cookie-settings{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-settings:hover{color:var(--blue)}
.cookie-notice{position:fixed;inset-inline-start:22px;bottom:22px;width:min(440px,calc(100% - 44px));z-index:40;padding:21px;background:#fff;color:#073d3c;border:1px solid #cbdcd7;border-radius:16px;box-shadow:0 10px 45px #003d3b26;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-family:inherit;font-size:18px;line-height:1.35;letter-spacing:0;font-weight:600;margin:0 0 9px}.cookie-notice p{font-size:12px;color:#4b6764;margin:0 0 15px}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-actions a{color:#1764bd;font-size:12px;text-decoration:underline;text-underline-offset:3px}.cookie-accept{font:600 12px Arial,Helvetica,sans-serif;border:0;border-radius:24px;background:#1f70d4;color:#fff;padding:11px 21px;cursor:pointer}.cookie-accept:hover{background:#155aa9}.cookie-accept:focus-visible,.cookie-settings:focus-visible{outline:3px solid #2879e8;outline-offset:4px}body:has(dialog[open]) .cookie-notice{visibility:hidden;pointer-events:none}[dir=rtl] .cookie-notice{font-family:Tahoma,Arial,sans-serif}
@media(max-width:600px){.cookie-notice{inset-inline-start:16px;bottom:82px;width:calc(100% - 32px);padding:18px}.cookie-notice h2{font-size:16px}.cookie-notice p{font-size:11px}.footer-legal{gap:12px}}
