.blc-consent[hidden],.blc-consent-manage[hidden],.blc-consent button[hidden]{display:none!important}
.blc-consent{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(580px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;color:#172d39;border:1px solid #c4d1d5;border-top:4px solid #be4835;border-radius:8px;padding:24px;box-sizing:border-box;box-shadow:0 8px 40px #10273230;font-family:Arial,sans-serif;text-align:left;line-height:1.5}
.blc-consent h2{font-size:21px;line-height:1.25;margin:0 0 12px;letter-spacing:0;text-transform:none}
.blc-consent p{font-size:15px;line-height:1.55;margin:0 0 12px;color:#344b55}
.blc-consent a{font-size:14px;color:#16495d;text-decoration:underline;text-underline-offset:3px}
.blc-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.blc-consent-actions button{flex:1;min-width:115px;background:#172d39;color:white;border:2px solid #172d39;border-radius:4px;padding:10px 16px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;text-align:center;min-height:44px}
.blc-consent-actions button:hover{background:#284d60;border-color:#284d60}
.blc-consent-actions .blc-consent-close{flex:0 1 auto;background:white;color:#172d39;border-color:#c4d1d5}
.blc-consent-manage{position:static;display:inline-block;background:transparent;color:inherit;border:0;padding:8px 0;box-shadow:none;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
.blc-consent button:focus-visible,.blc-consent a:focus-visible,.blc-consent-manage:focus-visible{outline:3px solid #be4835;outline-offset:3px}
@media(max-width:600px){.blc-consent{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.blc-consent h2{font-size:19px}.blc-consent p{font-size:14px}.blc-consent-manage{left:12px;bottom:8px;font-size:12px}}
