.CookieConsent_banner__hi0Uf,.CookieConsent_dialog__kdfJV{--midnight:var(--ink-midnight);--indigo:var(--brand);--indigo-hover:#4a42b8;--stone:#f4f2ed;--line:rgba(30,27,46,.14);--muted:rgba(30,27,46,.7);font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--midnight);background:var(--stone);border:1px solid var(--line);box-shadow:0 16px 40px -16px rgba(30,27,46,.35);box-sizing:border-box}.CookieConsent_banner__hi0Uf{position:fixed;z-index:10000;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));padding:20px;border-radius:14px;animation:CookieConsent_rise__1aomm .24s ease-out}@keyframes CookieConsent_rise__1aomm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.CookieConsent_title__DNbl6{font-family:var(--font-manrope),Manrope,var(--font-inter),system-ui,sans-serif;font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.CookieConsent_body__NfBL2{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 16px;max-width:62ch}.CookieConsent_body__NfBL2 a{color:var(--indigo);text-underline-offset:2px}.CookieConsent_pair__Q7Nch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.CookieConsent_btnOutline__g_kTc,.CookieConsent_btnQuiet__3plG_,.CookieConsent_btn__Z2GrW{height:42px;padding:0 14px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.CookieConsent_btn__Z2GrW{background:var(--indigo);border:1px solid var(--indigo);color:#fff}.CookieConsent_btn__Z2GrW:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.CookieConsent_btnOutline__g_kTc{background:transparent;border:1px solid var(--indigo);color:var(--indigo)}.CookieConsent_btnOutline__g_kTc:hover{background:var(--selection-tint)}.CookieConsent_btnQuiet__3plG_{width:100%;margin-top:8px;background:transparent;border:1px solid var(--line);color:var(--midnight)}.CookieConsent_btnQuiet__3plG_:hover{border-color:rgba(30,27,46,.32)}.CookieConsent_body__NfBL2 a:focus-visible,.CookieConsent_btnOutline__g_kTc:focus-visible,.CookieConsent_btnQuiet__3plG_:focus-visible,.CookieConsent_btn__Z2GrW:focus-visible,.CookieConsent_close__1eOec:focus-visible,.CookieConsent_switch__Tqhqq:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.CookieConsent_backdrop__kaVVZ{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:16px;background:rgba(30,27,46,.45)}.CookieConsent_dialog__kdfJV{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-radius:16px}.CookieConsent_dialog__kdfJV:focus{outline:none}.CookieConsent_close__1eOec{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.CookieConsent_close__1eOec:hover{background:rgba(30,27,46,.06)}.CookieConsent_list__ttZ2Y{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--line)}.CookieConsent_row__JEXaF{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.CookieConsent_row__JEXaF:has(input:disabled){cursor:default}.CookieConsent_name__npbAx{display:block;font-size:14px;font-weight:600}.CookieConsent_desc__hTAFx{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--muted)}.CookieConsent_switch__Tqhqq{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:38px;height:22px;margin:2px 0 0;border-radius:999px;background:rgba(30,27,46,.22);cursor:pointer;transition:background-color .15s}.CookieConsent_switch__Tqhqq:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.CookieConsent_switch__Tqhqq:checked{background:var(--indigo)}.CookieConsent_switch__Tqhqq:checked:after{transform:translateX(16px)}.CookieConsent_switch__Tqhqq:disabled{opacity:.55;cursor:not-allowed}.CookieConsent_actions__fWPlb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.CookieConsent_actions__fWPlb .CookieConsent_btn__Z2GrW{grid-column:1/-1}@media (max-width:480px){.CookieConsent_banner__hi0Uf{left:8px;right:8px;bottom:8px;width:auto}}@media (prefers-reduced-motion:reduce){.CookieConsent_banner__hi0Uf{animation:none}.CookieConsent_btnOutline__g_kTc,.CookieConsent_btnQuiet__3plG_,.CookieConsent_btn__Z2GrW,.CookieConsent_switch__Tqhqq,.CookieConsent_switch__Tqhqq:after{transition:none}}