.cookie-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:920px;margin:auto;z-index:2000;background:#fff;color:#10213c;padding:20px 24px;border:1px solid #cdd7e5;border-radius:12px;box-shadow:0 8px 40px #10213c30;font:14px/1.6 system-ui;display:flex;align-items:center;gap:24px}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:6px 0 0;font-size:12px}.cookie-consent a{color:#194ec4;text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0;flex-direction:column}.cookie-actions button{font:600 13px system-ui;border:1px solid #cdd7e5;border-radius:7px;background:#fff;color:#10213c;padding:12px 18px;cursor:pointer}.cookie-actions button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.cookie-actions button:disabled{opacity:.5;cursor:not-allowed}[data-cookie-settings]{background:none;border:0;color:#2563eb;cursor:pointer;font:inherit;padding:0}@media(max-width:600px){.cookie-consent{padding:16px;display:block;max-height:75vh;overflow:auto}.cookie-actions{flex-direction:row;margin-top:14px}.cookie-actions button{flex:1}}
