.CookieBanner_dialog__CtCag{position:fixed;z-index:1000;right:0;bottom:0;left:0;width:100%;max-height:min(88vh,720px);overflow-y:auto;padding:20px;border:1px solid var(--border,#e5eaf0);background:var(--bg,#ffffff);color:var(--text,#19354b);box-shadow:0 -8px 28px rgb(0 0 0/16%)}.CookieBanner_titleRow__e9NdI{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.CookieBanner_title__21Z3X{margin:0 0 8px;color:var(--brand-primary,#1e3a5f);font-size:1.15rem;line-height:1.3}.CookieBanner_closeButton__UOTdr{min-width:44px;min-height:44px;margin:-8px -8px 0 0;border:none;background:none;color:var(--muted,#5e7488);font-size:1.6rem;line-height:1;cursor:pointer}.CookieBanner_closeButton__UOTdr:focus-visible,.CookieBanner_closeButton__UOTdr:hover{color:var(--brand-primary,#1e3a5f)}.CookieBanner_copy__J3sjx{margin:0;color:var(--muted,#5e7488);font-size:.94rem}.CookieBanner_policyLink__9yZPq{color:var(--brand-primary,#1e3a5f);font-weight:600;text-underline-offset:3px}.CookieBanner_actions__5fIaT{display:flex;flex-direction:column;gap:10px;margin-top:18px}.CookieBanner_primaryButton__sdoO3,.CookieBanner_secondaryButton__zKWm1,.CookieBanner_textButton__FU255{min-height:44px;padding:10px 16px;border-radius:6px;font:inherit;font-weight:650;cursor:pointer}.CookieBanner_primaryButton__sdoO3{border:1px solid var(--brand-primary,#1e3a5f);background:var(--brand-primary,#1e3a5f);color:#ffffff}.CookieBanner_secondaryButton__zKWm1{border:1px solid var(--brand-primary,#1e3a5f);background:transparent;color:var(--brand-primary,#1e3a5f)}.CookieBanner_textButton__FU255{border:1px solid transparent;background:transparent;color:var(--text,#19354b);text-decoration:underline;text-underline-offset:3px}.CookieBanner_policyLink__9yZPq:focus-visible,.CookieBanner_primaryButton__sdoO3:focus-visible,.CookieBanner_secondaryButton__zKWm1:focus-visible,.CookieBanner_settingsLink__R1C_5:focus-visible,.CookieBanner_switchInput__X7H_c:focus-visible+.CookieBanner_switchTrack__CyxrK,.CookieBanner_textButton__FU255:focus-visible{outline:3px solid var(--brand-accent,#f0a020);outline-offset:3px}.CookieBanner_categories__YqpeH{display:grid;grid-gap:2px;gap:2px;margin-top:14px}.CookieBanner_category__ZrYW1{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border,#e5eaf0);cursor:pointer}.CookieBanner_categoryDisabled__GJ3HU{cursor:default}.CookieBanner_categoryCopy__WnFZJ{display:grid;min-width:0;grid-gap:2px;gap:2px}.CookieBanner_categoryLabel__n4VVZ{font-weight:700}.CookieBanner_categoryDescription__B_s25{color:var(--muted,#5e7488);font-size:.86rem}.CookieBanner_switch__OoUCd{position:relative;flex:0 0 auto;width:46px;height:26px}.CookieBanner_switchInput__X7H_c{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.CookieBanner_switchTrack__CyxrK{display:block;width:100%;height:100%;border-radius:999px;background:var(--border,#e5eaf0);transition:background .15s ease}.CookieBanner_switchTrack__CyxrK:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgb(0 0 0/24%);content:"";transition:transform .15s ease}.CookieBanner_switchInput__X7H_c:checked+.CookieBanner_switchTrack__CyxrK{background:var(--brand-primary,#1e3a5f)}.CookieBanner_switchInput__X7H_c:checked+.CookieBanner_switchTrack__CyxrK:after{transform:translateX(20px)}.CookieBanner_switchInput__X7H_c:disabled+.CookieBanner_switchTrack__CyxrK{opacity:.7}.CookieBanner_settingsLink__R1C_5{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width:720px){.CookieBanner_dialog__CtCag{right:24px;bottom:24px;left:auto;width:min(680px,calc(100% - 48px));padding:24px;border-radius:10px;box-shadow:0 12px 40px rgb(0 0 0/20%)}.CookieBanner_compact__uYoIE{width:min(760px,calc(100% - 48px))}.CookieBanner_actions__5fIaT{flex-flow:row wrap;justify-content:flex-end}.CookieBanner_primaryButton__sdoO3,.CookieBanner_secondaryButton__zKWm1,.CookieBanner_textButton__FU255{min-width:150px}}@media (prefers-reduced-motion:reduce){.CookieBanner_switchTrack__CyxrK,.CookieBanner_switchTrack__CyxrK:after{transition:none}}