.CookieBanner-module__sAtppW__banner{z-index:80;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#f7f8f5;width:min(680px,100vw - 36px);animation:CookieBanner-module__sAtppW__enter .42s var(--ease-out) both;background:#17201d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,44px);padding:clamp(24px,3.5vw,34px);display:grid;position:fixed;box-shadow:0 8px #17201d2e,0 28px 72px #0c121047}.CookieBanner-module__sAtppW__copy{min-width:0}.CookieBanner-module__sAtppW__label{color:#f7f8f5b8;letter-spacing:.01em;align-items:center;gap:9px;margin-bottom:13px;font-size:.78rem;font-weight:850;display:flex}.CookieBanner-module__sAtppW__label span{background:var(--brand);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.CookieBanner-module__sAtppW__banner h2{color:#fff;max-width:none;font-family:var(--font-display), Manrope, system-ui, sans-serif;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1}.CookieBanner-module__sAtppW__banner p{color:#f7f8f5d1;max-width:53ch;margin:0 0 13px;font-size:.92rem;line-height:1.55}.CookieBanner-module__sAtppW__banner a{color:#fff;text-underline-offset:.32em;min-height:44px;transition:color .18s var(--ease-out), text-decoration-color .18s var(--ease-out);align-items:center;font-size:.88rem;font-weight:850;-webkit-text-decoration:underline #ffffff75;text-decoration:underline #ffffff75;display:inline-flex}.CookieBanner-module__sAtppW__banner a:hover{color:#ffc7ca;text-decoration-color:currentColor}.CookieBanner-module__sAtppW__action{background:var(--brand);color:#fff;cursor:pointer;min-width:124px;min-height:48px;font:inherit;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border:0;border-radius:999px;padding:0 20px;font-size:.92rem;font-weight:900}.CookieBanner-module__sAtppW__action:hover{background:var(--brand-strong);transform:translateY(-1px)}.CookieBanner-module__sAtppW__action:active{transform:scale(.97)}@keyframes CookieBanner-module__sAtppW__enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:720px){.CookieBanner-module__sAtppW__banner{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:16px;width:auto;padding:22px;left:8px}.CookieBanner-module__sAtppW__banner p{font-size:.9rem}.CookieBanner-module__sAtppW__action{width:100%}}@media (prefers-reduced-motion:reduce){.CookieBanner-module__sAtppW__banner{animation:none}.CookieBanner-module__sAtppW__banner a,.CookieBanner-module__sAtppW__action{transition:none}}
