.bc-privacy-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 26px;padding:20px 24px;background:#102d42;color:#e5f3fc;font-size:13px}.bc-privacy-footer a,.bc-privacy-footer button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}.bc-privacy-footer button{background:none;border:0;padding:0;cursor:pointer}
.bc-cookie-banner[hidden]{display:none!important}.bc-cookie-banner{position:fixed;z-index:100000;left:24px;bottom:24px;width:540px;max-width:calc(100vw - 48px);box-sizing:border-box;background:#fff;color:#17354b;border:1px solid #c9dce8;border-radius:16px;padding:26px;box-shadow:0 12px 45px #183a5826;font-family:Arial,sans-serif;max-height:calc(100dvh - 48px);overflow:auto}.bc-cookie-banner .bc-cookie-kicker{font-size:10px;letter-spacing:2px;font-weight:bold;color:#477796}.bc-cookie-banner h2{font-size:23px!important;line-height:1.25!important;letter-spacing:normal!important;margin:12px 0!important;color:#17354b!important;opacity:1!important;transform:none!important;animation:none!important}.bc-cookie-banner p{font-size:14px;line-height:1.65;margin:0;color:#4f6575;opacity:1!important;transform:none!important;animation:none!important}.bc-cookie-links{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 18px}.bc-cookie-links a{font-size:13px;color:#235b7e;text-decoration:underline}.bc-cookie-actions{display:flex;gap:12px}.bc-cookie-actions button{flex:1;min-height:44px;background:#173f60;color:#fff;border:1px solid #173f60;border-radius:8px;padding:10px 14px;font:600 14px Arial,sans-serif;cursor:pointer;transition:background .15s}.bc-cookie-actions button:hover{background:#235b7e}.bc-cookie-banner small{display:block;margin-top:12px;line-height:1.5}.bc-cookie-banner a:focus-visible,.bc-cookie-banner button:focus-visible,.bc-privacy-footer button:focus-visible{outline:3px solid #4ca9d8;outline-offset:3px}.bc-privacy-noscript{text-align:center;padding:12px;font-size:13px}
@media(max-width:600px){.bc-cookie-banner{left:12px;bottom:12px;max-width:calc(100vw - 24px);padding:20px;border-radius:12px}.bc-cookie-banner h2{font-size:21px!important}.bc-cookie-actions{flex-direction:column;gap:8px}.bc-privacy-footer{padding-bottom:84px}}
