.beai-cookie-root [hidden]{display:none!important}
.beai-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147483000;background:#fff;color:#222;border-top:3px solid #005a9c;box-shadow:0 -3px 14px rgba(0,0,0,.2);font:16px/1.5 Arial,sans-serif}
.beai-cookie-inner{max-width:1050px;margin:auto;padding:15px 20px}
.beai-cookie-root h2{font:700 21px/1.3 Arial,sans-serif;color:#222;margin:0 0 8px}
.beai-cookie-root p{margin:8px 0;color:#222}
.beai-cookie-root a{color:#005a9c;text-decoration:underline}
.beai-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.beai-cookie-root button{font:700 15px/1.35 Arial,sans-serif;padding:10px 14px;border:2px solid #005a9c;background:#fff;color:#003b66;cursor:pointer;border-radius:4px}
.beai-cookie-root button:hover{background:#e8f1f8;color:#003b66}
.beai-cookie-root button[data-beai-action="accept"],.beai-cookie-root button[data-beai-action="save"]{background:#005a9c;color:#fff}
.beai-cookie-root button:focus,.beai-cookie-root a:focus,.beai-cookie-root input:focus{outline:3px solid #f0a000;outline-offset:3px}
.beai-cookie-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:15px}
.beai-cookie-dialog{background:#fff;color:#222;width:min(100%,580px);max-height:90vh;overflow:auto;padding:24px;border-radius:5px;box-sizing:border-box;font:16px/1.5 Arial,sans-serif}
.beai-cookie-choice{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 0!important;font-weight:bold!important;color:#222!important;cursor:pointer!important;line-height:1.5!important}
.beai-cookie-root .beai-cookie-choice input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0 4px 0 0!important;padding:0!important;clip:auto!important;clip-path:none!important;accent-color:#005a9c;cursor:pointer!important;flex:0 0 24px!important}
.beai-cookie-root .beai-cookie-choice input[type="checkbox"]:focus{outline:3px solid #f0a000!important;outline-offset:3px!important}
.beai-cookie-note{font-size:14px}
.beai-cookie-reopen{position:fixed;bottom:10px;left:10px;z-index:2147482999;font-size:13px!important;padding:7px 9px!important;background:#fff!important;color:#003b66!important}
@media(max-width:650px){.beai-cookie-inner{padding:12px}.beai-cookie-actions button{width:100%}.beai-cookie-banner{max-height:80vh;overflow:auto}.beai-cookie-reopen{bottom:5px}}
.beai-cookie-root button:focus-visible,
.beai-cookie-root a:focus-visible { outline:3px solid #f0a000; outline-offset:3px; }
