.CookieConsentBanner-module__D8RcOW__banner{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:80;width:min(520px,100vw - 28px);color:var(--brand-ink,#172033);background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:.85rem;padding:.9rem;display:grid;position:fixed;box-shadow:0 22px 70px #0f172a2e}.CookieConsentBanner-module__D8RcOW__closeButton{background:var(--brand-bg,#f7f8fa);color:#64748b;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.CookieConsentBanner-module__D8RcOW__closeButton:hover{color:var(--brand-ink,#172033)}.CookieConsentBanner-module__D8RcOW__iconWrap{background:color-mix(in srgb, var(--brand-blue,#1f5eff) 10%, #fff);width:42px;height:42px;color:var(--brand-blue,#1f5eff);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.CookieConsentBanner-module__D8RcOW__content{min-width:0;padding-right:1.7rem}.CookieConsentBanner-module__D8RcOW__header{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;display:flex}.CookieConsentBanner-module__D8RcOW__header strong{font-size:.98rem;font-weight:850}.CookieConsentBanner-module__D8RcOW__header span{color:#64748b;font-size:.76rem;font-weight:750}.CookieConsentBanner-module__D8RcOW__content p{color:#475569;margin:.32rem 0 0;font-size:.86rem;line-height:1.45}.CookieConsentBanner-module__D8RcOW__content a{color:var(--brand-blue,#1f5eff);font-weight:800;text-decoration:none}.CookieConsentBanner-module__D8RcOW__content a:hover{text-decoration:underline}.CookieConsentBanner-module__D8RcOW__settings{gap:.55rem;margin-top:.75rem;display:grid}.CookieConsentBanner-module__D8RcOW__requiredRow,.CookieConsentBanner-module__D8RcOW__toggleRow{border:1px solid var(--color-border,#e6eaf0);background:var(--brand-bg,#f7f8fa);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem;display:grid}.CookieConsentBanner-module__D8RcOW__requiredRow svg{color:var(--brand-blue,#1f5eff)}.CookieConsentBanner-module__D8RcOW__toggleRow{cursor:pointer}.CookieConsentBanner-module__D8RcOW__toggleRow input{width:18px;height:18px;accent-color:var(--brand-blue,#1f5eff)}.CookieConsentBanner-module__D8RcOW__requiredRow strong,.CookieConsentBanner-module__D8RcOW__toggleRow strong,.CookieConsentBanner-module__D8RcOW__toggleRow small,.CookieConsentBanner-module__D8RcOW__requiredRow span{display:block}.CookieConsentBanner-module__D8RcOW__requiredRow strong,.CookieConsentBanner-module__D8RcOW__toggleRow strong{font-size:.84rem;font-weight:850}.CookieConsentBanner-module__D8RcOW__requiredRow span,.CookieConsentBanner-module__D8RcOW__toggleRow small{color:#64748b;margin-top:.12rem;font-size:.75rem;line-height:1.35}.CookieConsentBanner-module__D8RcOW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.78rem;display:flex}.CookieConsentBanner-module__D8RcOW__primaryButton,.CookieConsentBanner-module__D8RcOW__secondaryButton{min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:0 .82rem;font-size:.82rem;font-weight:850}.CookieConsentBanner-module__D8RcOW__primaryButton{background:var(--brand-blue,#1f5eff);color:#fff;border:0}.CookieConsentBanner-module__D8RcOW__secondaryButton{border:1px solid var(--color-border,#e6eaf0);color:var(--brand-ink,#172033);background:#fff}@media (max-width:640px){.CookieConsentBanner-module__D8RcOW__banner{right:max(8px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:54;border-radius:15px;grid-template-columns:1fr;gap:.5rem;width:min(420px,100vw - 16px);padding:.62rem;box-shadow:0 12px 38px #0f172a2e}.CookieConsentBanner-module__D8RcOW__iconWrap{display:none}.CookieConsentBanner-module__D8RcOW__closeButton{width:28px;height:28px;top:.45rem;right:.45rem}.CookieConsentBanner-module__D8RcOW__content{padding-right:1.25rem}.CookieConsentBanner-module__D8RcOW__header strong{font-size:.86rem}.CookieConsentBanner-module__D8RcOW__header span{font-size:.68rem}.CookieConsentBanner-module__D8RcOW__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.22rem;font-size:.73rem;line-height:1.28;display:-webkit-box;overflow:hidden}.CookieConsentBanner-module__D8RcOW__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.52rem;display:grid}.CookieConsentBanner-module__D8RcOW__primaryButton,.CookieConsentBanner-module__D8RcOW__secondaryButton{width:100%;min-height:32px;padding:0 .42rem;font-size:.7rem;line-height:1.05}.CookieConsentBanner-module__D8RcOW__primaryButton:last-child{grid-column:auto}.CookieConsentBanner-module__D8RcOW__settings{gap:.42rem;margin-top:.58rem}.CookieConsentBanner-module__D8RcOW__requiredRow,.CookieConsentBanner-module__D8RcOW__toggleRow{padding:.5rem}.CookieConsentBanner-module__D8RcOW__requiredRow strong,.CookieConsentBanner-module__D8RcOW__toggleRow strong{font-size:.78rem}.CookieConsentBanner-module__D8RcOW__requiredRow span,.CookieConsentBanner-module__D8RcOW__toggleRow small{font-size:.7rem}}
