.bc-consent[hidden]{display:none!important}
.bc-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:10000;max-width:760px;margin:auto;padding:20px 24px;background:#fff;color:#173958;border:1px solid #c7dfef;border-radius:18px;box-shadow:0 8px 40px #061f3d33;font-family:Manrope,Arial,sans-serif;text-align:left;font-size:14px;line-height:1.6;max-height:calc(100dvh - 40px);overflow:auto}
.bc-consent h2{font-size:18px;line-height:1.4;margin:0 32px 6px 0;text-align:left;color:#062a50}
.bc-consent p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#173958}
.bc-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.bc-consent-actions button{flex:1 1 180px;min-height:44px;padding:10px 16px;border:1px solid #0874c9;border-radius:24px;background:#fff;color:#075b9b;font:700 14px Manrope,Arial,sans-serif;cursor:pointer}
.bc-consent-actions button:hover{background:#edf7ff}
.bc-consent-actions button:focus-visible,.bc-consent-close:focus-visible,.bc-cookie-settings:focus-visible,.bc-consent summary:focus-visible{outline:3px solid #0475c9;outline-offset:3px}
.bc-consent-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#edf5fb;color:#173958;font:24px Arial,sans-serif;cursor:pointer}
.bc-consent summary{cursor:pointer;color:#075b9b;text-decoration:underline;font-weight:600}
.bc-consent details p{font-size:13px;margin:8px 0 0}
.bc-consent a{color:#075b9b;text-decoration:underline}
.bc-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.bc-consent{left:10px;right:10px;bottom:10px;padding:16px 18px;max-height:calc(100dvh - 20px)}.bc-consent-actions{gap:8px}.bc-consent-actions button{flex-basis:100%}}
