/* USMF v4.4.5 cookie banner — dedicated cache-safe overlay */
#usmfCookieBanner.usmf-cookie-banner{position:fixed!important;left:20px!important;right:20px!important;bottom:20px!important;top:auto!important;z-index:2147483000!important;width:auto!important;max-width:980px!important;margin:0 auto!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:16px!important;box-shadow:0 16px 50px rgba(0,0,0,.24)!important;padding:18px 20px!important;color:#172033!important;font-size:14px!important;line-height:1.5!important}
#usmfCookieBanner[hidden],#usmfCookieSettings[hidden]{display:none!important}
#usmfCookieBanner>strong{display:block!important;font-size:17px!important;line-height:1.25!important;margin:0 0 4px!important;color:#12365f!important}
#usmfCookieBanner .usmf-cookie-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}
#usmfCookieBanner .usmf-cookie-actions button{border:0!important;border-radius:9px!important;padding:11px 16px!important;font:inherit!important;font-weight:700!important;cursor:pointer!important}
#usmfCookieBanner .usmf-cookie-primary{background:#123f73!important;color:#fff!important}
#usmfCookieBanner .usmf-cookie-secondary{background:#eef3f8!important;color:#123f73!important}
#usmfCookieSettings.usmf-cookie-settings{position:fixed!important;inset:0!important;z-index:2147483001!important;background:rgba(0,0,0,.48)!important;display:grid!important;place-items:center!important;padding:18px!important}
#usmfCookieSettings .usmf-cookie-panel{background:#fff!important;border-radius:14px!important;max-width:620px!important;width:100%!important;max-height:90vh!important;overflow:auto!important;padding:22px!important;color:#172033!important;box-sizing:border-box!important}
@media(max-width:640px){#usmfCookieBanner.usmf-cookie-banner{left:10px!important;right:10px!important;bottom:10px!important;padding:15px!important;max-height:calc(100vh - 20px)!important;overflow:auto!important}#usmfCookieBanner .usmf-cookie-actions{display:grid!important;grid-template-columns:1fr!important}#usmfCookieBanner .usmf-cookie-actions button{width:100%!important}}
