.cookie-banner[hidden]{display:none!important}.cookie-banner{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));color:#142347;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #dce7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:auto;max-width:880px;margin-inline:auto;padding:18px 20px;font:400 14px/1.5 Fira Sans,Arial,sans-serif;display:flex;position:fixed;box-shadow:0 16px 48px #182f5329}.cookie-banner__copy{color:#617597;min-width:0;margin:0}.cookie-banner__copy strong{color:#142347;font-weight:600}.cookie-banner__copy a{color:#176ee7;text-underline-offset:2px;text-decoration:underline}.cookie-banner__copy a:hover{color:#105ac4}.cookie-banner__accept{color:#fff;cursor:pointer;background:#176ee7;border:1px solid #176ee7;border-radius:10px;flex:none;min-height:44px;padding:10px 20px;font:600 14px/1.2 Fira Sans,Arial,sans-serif;transition:background-color .16s,border-color .16s,transform .12s}.cookie-banner__accept:hover{background:#125fcf;border-color:#125fcf}.cookie-banner__accept:active{transform:scale(.98)}.cookie-banner__accept:focus-visible,.cookie-banner__copy a:focus-visible{outline-offset:3px;outline:3px solid #176ee759}@media (width<=600px){.cookie-banner{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));border-radius:14px;flex-direction:column;align-items:stretch;gap:13px;padding:16px;font-size:13px}.cookie-banner__accept{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-banner__accept{transition:none}}
