.cookie-banner{position:fixed;right:1rem;bottom:1rem;z-index:10;display:flex;align-items:center;gap:1rem;width:min(620px,calc(100% - 2rem));padding:1rem;background:#fff;color:#17233d;border:1px solid #cbd3e5;border-radius:14px;box-shadow:0 16px 45px #101b3a44}.cookie-banner-text{margin:0;font-size:.82rem;line-height:1.4}.cookie-banner-accept{border:0;border-radius:999px;padding:.65rem 1rem;background:#283a86;color:#fff;font:inherit;font-weight:800;cursor:pointer}.cookie-banner-accept:focus-visible{outline:3px solid #f3b34c;outline-offset:3px}@media(max-width:560px){body.cookie-notice-visible{padding-bottom:11rem}.cookie-banner{right:.75rem;bottom:.75rem;width:calc(100% - 1.5rem);align-items:stretch;flex-direction:column}.cookie-banner-accept{width:100%}}