#bfcg-consent[hidden],#bfcg-browser-choice[hidden]{display:none!important}
#bfcg-consent{position:fixed;inset:auto 16px 16px;z-index:99998;max-width:780px;max-height:80vh;overflow:auto;margin:0 auto;padding:20px;background:#0F1A38;color:#fff;border:1px solid #BDD0F5;border-radius:8px;font-family:inherit;box-shadow:0 4px 24px #0f1a3833;text-align:left}
#bfcg-consent h2{font-family:inherit;font-weight:600;font-size:19px;line-height:1.3;color:#fff;margin:0 0 10px}
#bfcg-consent p,#bfcg-consent summary{font-size:14px;line-height:1.5;color:#fff;margin:0 0 12px}
#bfcg-consent details{margin:0 0 14px}
#bfcg-consent summary{cursor:pointer;text-decoration:underline}
#bfcg-consent a{color:#BDD0F5;text-decoration:underline}
.bfcg-choices{display:flex;gap:12px;flex-wrap:wrap}
#bfcg-consent button{flex:1;min-height:44px;padding:10px 18px;border:1px solid #BDD0F5;border-radius:4px;background:#fff;color:#0F1A38;font-family:inherit;font-weight:600;font-size:15px;line-height:1.3;cursor:pointer}
#bfcg-consent button:hover{background:#BDD0F5}
#bfcg-settings{display:block;margin:16px auto;padding:8px 14px;background:#0F1A38;color:#fff;border:1px solid #BDD0F5;border-radius:4px;min-height:44px;cursor:pointer;font-family:inherit;font-size:14px}
#bfcg-consent button:focus-visible,#bfcg-settings:focus-visible,#bfcg-consent a:focus-visible,#bfcg-consent summary:focus-visible{outline:3px solid #BDD0F5;outline-offset:3px}
@media(max-width:600px){#bfcg-consent{inset:auto 8px 8px;padding:14px}.bfcg-choices{gap:8px}#bfcg-consent button{padding:10px}}
