.cookie-notice{position:fixed;z-index:120;left:24px;right:24px;bottom:60px;margin-inline:auto;max-width:1040px;display:flex;align-items:center;gap:22px;padding:18px 22px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 36px #142b4a26;border-radius:6px}.cookie-notice>div:first-child{min-width:0}.cookie-notice strong{font-size:14px;font-weight:500}.cookie-notice p{font-size:12px;line-height:1.65;color:var(--muted);margin:5px 0 0}.cookie-notice-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 1 410px}.cookie-notice-actions a,.cookie-notice-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:3px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;white-space:nowrap}.cookie-notice-actions .cookie-essential,.cookie-notice-actions a{color:var(--ink);background:#fff;border-color:var(--line)}.cookie-notice-actions button{color:#fff;background:var(--blue);border-color:var(--blue)}.cookie-notice-actions button:hover{filter:brightness(.94)}.cookie-settings{position:fixed;z-index:121;right:16px;bottom:8px;min-height:40px;padding:8px 12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:3px;font:inherit;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #142b4a10}.cookie-notice-actions :focus-visible,.cookie-settings:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:760px){.cookie-notice{left:12px;right:12px;bottom:56px;padding:16px;align-items:stretch;flex-direction:column;gap:12px;max-height:calc(100dvh - 80px);overflow:auto}.cookie-notice-actions{flex-basis:auto;justify-content:flex-start}.cookie-notice-actions button{flex:1 1 auto}.cookie-notice p{font-size:12px}}.legal-content button.cookie-policy-settings{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 14px;margin:4px 0;border:1px solid var(--line);border-radius:3px;background:var(--soft);color:var(--ink);font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.legal-content button.cookie-policy-settings:hover{border-color:var(--blue);color:var(--blue)}