.cookie-banner[data-astro-cid-fzbxxtek]{opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease}.cookie-banner[data-astro-cid-fzbxxtek].is-visible{opacity:1;transform:none}.cookie-banner__panel[data-astro-cid-fzbxxtek]{position:relative;display:grid;gap:12px;border-top:1px solid color-mix(in srgb,var(--text-dark) 12%,transparent);background:color-mix(in srgb,var(--bg-dark) 96%,transparent);padding:16px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px color-mix(in srgb,var(--bg-dark) 35%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;padding-right:36px;color:var(--text-dark);font-family:var(--font-sans);font-size:14px;line-height:1.45}.cookie-banner__link[data-astro-cid-fzbxxtek],.cookie-banner__settings[data-astro-cid-fzbxxtek]{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px}.cookie-banner__settings[data-astro-cid-fzbxxtek]{justify-self:center;min-height:44px;border:0;background:none;padding:0 8px;font-family:var(--font-sans);font-size:16px;cursor:pointer}.cookie-banner__close[data-astro-cid-fzbxxtek],.cookie-settings-dialog__close[data-astro-cid-fzbxxtek]{position:absolute;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--text-dark-mut);font-family:var(--font-sans);font-size:28px;line-height:1;cursor:pointer;transition:color .18s ease}.cookie-banner__close[data-astro-cid-fzbxxtek]{top:6px;right:6px}.cookie-btn[data-astro-cid-fzbxxtek]{display:inline-flex;min-height:48px;min-width:140px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius-btn);padding:0 20px;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.cookie-banner__actions[data-astro-cid-fzbxxtek] .cookie-btn[data-astro-cid-fzbxxtek]{min-width:0;padding:0 10px;font-size:15px}.cookie-btn--primary[data-astro-cid-fzbxxtek]{background:var(--accent);color:var(--bg-dark)}.cookie-btn--outline[data-astro-cid-fzbxxtek]{background:transparent;color:var(--text-dark)}.cookie-banner[data-astro-cid-fzbxxtek] [data-astro-cid-fzbxxtek]:where(a,button):focus-visible,.cookie-settings-dialog[data-astro-cid-fzbxxtek] [data-astro-cid-fzbxxtek]:where(a,button,input):focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.cookie-settings-dialog[data-astro-cid-fzbxxtek]{width:min(calc(100% - 40px),560px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;background:transparent;color:var(--text-dark);overflow:visible;opacity:0;transition:opacity .2s ease}.cookie-settings-dialog[data-astro-cid-fzbxxtek].is-visible{opacity:1}.cookie-settings-dialog[data-astro-cid-fzbxxtek]::backdrop{background:color-mix(in srgb,var(--bg-dark) 72%,transparent);opacity:0;transition:opacity .2s ease}.cookie-settings-dialog[data-astro-cid-fzbxxtek].is-visible::backdrop{opacity:1}.cookie-settings-dialog__panel[data-astro-cid-fzbxxtek]{position:relative;max-height:calc(100dvh - 40px);padding:28px;border:1px solid color-mix(in srgb,var(--text-dark) 12%,transparent);border-radius:var(--radius-card);background:var(--bg-dark);box-shadow:0 16px 40px color-mix(in srgb,var(--bg-dark) 45%,transparent);overflow-y:auto;transform:translateY(12px);transition:transform .2s ease}.cookie-settings-dialog[data-astro-cid-fzbxxtek].is-visible .cookie-settings-dialog__panel[data-astro-cid-fzbxxtek]{transform:none}.cookie-settings-dialog__close[data-astro-cid-fzbxxtek]{top:16px;right:16px}.cookie-settings-dialog[data-astro-cid-fzbxxtek] h2[data-astro-cid-fzbxxtek]{max-width:calc(100% - 52px);margin:0;font-family:var(--font-heading);font-size:38px;font-weight:600;line-height:1}.cookie-options[data-astro-cid-fzbxxtek]{display:grid;gap:12px;margin-top:24px}.cookie-option[data-astro-cid-fzbxxtek]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border-dark);border-radius:var(--radius-card);background:var(--card-dark);cursor:pointer}.cookie-option[data-astro-cid-fzbxxtek]:has(input:disabled){cursor:default}.cookie-option__text[data-astro-cid-fzbxxtek]{display:grid;gap:6px;font-family:var(--font-sans)}.cookie-option__title[data-astro-cid-fzbxxtek]{color:var(--text-dark);font-size:16px;font-weight:600;line-height:1.35}.cookie-option__desc[data-astro-cid-fzbxxtek]{color:var(--text-dark-mut);font-size:14px;line-height:1.55}.cookie-switch[data-astro-cid-fzbxxtek]{position:relative;flex:none;width:48px;height:28px;margin:0;border:1px solid var(--text-dark-mut);border-radius:999px;background:var(--bg-dark);appearance:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.cookie-switch[data-astro-cid-fzbxxtek]:before{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-dark-mut);content:"";transition:transform .18s ease,background-color .18s ease}.cookie-switch[data-astro-cid-fzbxxtek]:checked{border-color:var(--accent);background:var(--accent)}.cookie-switch[data-astro-cid-fzbxxtek]:checked:before{background:var(--bg-dark);transform:translate(20px)}.cookie-switch[data-astro-cid-fzbxxtek]:disabled{cursor:default;opacity:.6}.cookie-settings-dialog__footer[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.cookie-settings-dialog__policy[data-astro-cid-fzbxxtek]{display:inline-flex;min-height:44px;align-items:center;color:var(--accent);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}@media(hover:hover)and (pointer:fine){.cookie-btn--primary[data-astro-cid-fzbxxtek]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.cookie-btn--outline[data-astro-cid-fzbxxtek]:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.cookie-banner__link[data-astro-cid-fzbxxtek]:hover,.cookie-banner__settings[data-astro-cid-fzbxxtek]:hover,.cookie-settings-dialog__policy[data-astro-cid-fzbxxtek]:hover,.cookie-banner__close[data-astro-cid-fzbxxtek]:hover,.cookie-settings-dialog__close[data-astro-cid-fzbxxtek]:hover{color:var(--accent-hover)}}@media(min-width:768px){.cookie-banner__wrap[data-astro-cid-fzbxxtek]{width:min(100% - 64px,var(--container));margin-inline:auto;padding-bottom:16px}.cookie-banner__panel[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:16px 24px;border:1px solid color-mix(in srgb,var(--text-dark) 12%,transparent);border-radius:var(--radius-card);padding:14px 64px 14px 20px;box-shadow:0 16px 40px color-mix(in srgb,var(--bg-dark) 45%,transparent)}.cookie-banner__text[data-astro-cid-fzbxxtek]{flex:1 1 auto;padding-right:0;font-size:15px;line-height:1.5}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;flex:none;align-items:center;gap:12px}.cookie-banner__actions[data-astro-cid-fzbxxtek] .cookie-btn[data-astro-cid-fzbxxtek]{min-width:140px;padding:0 20px;font-size:16px}.cookie-banner__settings[data-astro-cid-fzbxxtek]{grid-column:auto}.cookie-banner__close[data-astro-cid-fzbxxtek]{top:50%;right:10px;transform:translateY(-50%)}}@media(min-width:1024px){.cookie-banner__wrap[data-astro-cid-fzbxxtek]{width:min(100% - 80px,var(--container))}}@media(max-width:767px){.cookie-settings-dialog[data-astro-cid-fzbxxtek]{width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0}.cookie-settings-dialog__panel[data-astro-cid-fzbxxtek]{max-height:calc(100dvh - 12px);padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0}.cookie-settings-dialog[data-astro-cid-fzbxxtek] h2[data-astro-cid-fzbxxtek]{font-size:34px}.cookie-settings-dialog__footer[data-astro-cid-fzbxxtek] .cookie-btn[data-astro-cid-fzbxxtek]{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek],.cookie-settings-dialog[data-astro-cid-fzbxxtek],.cookie-settings-dialog[data-astro-cid-fzbxxtek]::backdrop,.cookie-settings-dialog__panel[data-astro-cid-fzbxxtek],.cookie-switch[data-astro-cid-fzbxxtek],.cookie-switch[data-astro-cid-fzbxxtek]:before{transition:none}.cookie-banner[data-astro-cid-fzbxxtek],.cookie-settings-dialog__panel[data-astro-cid-fzbxxtek]{transform:none}}
