.cookie-consent-banner[data-v-a0f06327]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:grid;width:min(640px,calc(100vw - 32px));gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(37,29,20,.12);border-radius:var(--radius-md);color:var(--color-ink);background:#fffffff5;box-shadow:0 22px 70px #251d1433}.cookie-consent-banner__copy[data-v-a0f06327]{display:grid;gap:var(--space-2)}.cookie-consent-banner h2[data-v-a0f06327],.cookie-consent-option h3[data-v-a0f06327],.cookie-consent-panel h2[data-v-a0f06327]{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.2}.cookie-consent-banner p[data-v-a0f06327],.cookie-consent-option p[data-v-a0f06327],.cookie-consent-panel p[data-v-a0f06327]{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.cookie-consent-banner__actions[data-v-a0f06327],.cookie-consent-panel__actions[data-v-a0f06327]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cookie-consent-button[data-v-a0f06327],.cookie-consent-icon-button[data-v-a0f06327],.cookie-consent-link-button[data-v-a0f06327]{font:inherit;cursor:pointer}.cookie-consent-button[data-v-a0f06327]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:.72rem .92rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font-weight:800;line-height:1;transition:transform .18s var(--ease-spring),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.cookie-consent-button[data-v-a0f06327]:hover{transform:translateY(-1px);border-color:#e4730159}.cookie-consent-button--primary[data-v-a0f06327]{border-color:var(--color-primary);color:var(--color-primary-contrast);background:var(--color-primary)}.cookie-consent-button--primary[data-v-a0f06327]:hover{background:var(--color-accent)}.cookie-consent-link-button[data-v-a0f06327]{min-height:42px;padding:.65rem .35rem;border:0;border-radius:var(--radius-sm);color:var(--color-ink);background:transparent;font-weight:800;text-decoration:underline;text-decoration-color:#e4730173;text-underline-offset:.22em}.cookie-consent-modal[data-v-a0f06327]{position:fixed;inset:0;z-index:2000;display:grid;place-items:end center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.cookie-consent-modal__backdrop[data-v-a0f06327]{position:absolute;inset:0;background:#251d146b}.cookie-consent-panel[data-v-a0f06327]{position:relative;z-index:1;display:grid;width:min(620px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));gap:var(--space-4);overflow:auto;padding:var(--space-5);border:1px solid rgba(37,29,20,.12);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:0 24px 80px #140e0742}.cookie-consent-panel__header[data-v-a0f06327]{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.cookie-consent-panel__header h2[data-v-a0f06327]{font-size:clamp(1.35rem,3vw,1.8rem)}.cookie-consent-panel__status[data-v-a0f06327]{margin-bottom:var(--space-1);color:var(--color-green);font-size:.86rem;font-weight:800}.cookie-consent-icon-button[data-v-a0f06327]{display:inline-grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font-size:1.5rem;line-height:1}.cookie-consent-options[data-v-a0f06327]{display:grid;gap:var(--space-3)}.cookie-consent-option[data-v-a0f06327]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fffaf4}.cookie-consent-option--toggle[data-v-a0f06327]{cursor:pointer}.cookie-consent-option span span[data-v-a0f06327],.cookie-consent-option strong[data-v-a0f06327]{display:block}.cookie-consent-option strong[data-v-a0f06327]{margin-bottom:var(--space-1);color:var(--color-ink);font-size:1rem;line-height:1.25}.cookie-consent-option span span[data-v-a0f06327]{color:var(--color-muted);font-size:.95rem;line-height:1.45}.cookie-consent-option input[data-v-a0f06327]{position:absolute;opacity:0;pointer-events:none}.cookie-consent-option i[data-v-a0f06327]{position:relative;display:block;width:48px;height:28px;border-radius:999px;background:#d7cbbb;transition:background-color .18s var(--ease-standard)}.cookie-consent-option i[data-v-a0f06327]:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #251d142e;transition:transform .18s var(--ease-spring)}.cookie-consent-option input:checked+i[data-v-a0f06327]{background:var(--color-primary)}.cookie-consent-option input:checked+i[data-v-a0f06327]:after{transform:translate(20px)}.cookie-consent-option input:focus-visible+i[data-v-a0f06327]{outline:3px solid rgba(228,115,1,.35);outline-offset:3px}.cookie-consent-always-on[data-v-a0f06327]{display:inline-flex;min-height:32px;align-items:center;padding:.35rem .6rem;border-radius:var(--radius-sm);color:var(--color-green);background:#60865a1f;font-size:.82rem;font-weight:800;white-space:nowrap}.cookie-consent-fade-enter-active[data-v-a0f06327],.cookie-consent-fade-leave-active[data-v-a0f06327]{transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard)}.cookie-consent-fade-enter-from[data-v-a0f06327],.cookie-consent-fade-leave-to[data-v-a0f06327]{opacity:0;transform:translateY(8px)}@media(min-width:640px){.cookie-consent-banner[data-v-a0f06327]{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-5)}.cookie-consent-banner__actions[data-v-a0f06327]{justify-content:flex-end}.cookie-consent-modal[data-v-a0f06327]{place-items:center}}@media(max-width:479px){.cookie-consent-banner[data-v-a0f06327]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 20px));gap:var(--space-3);padding:var(--space-3)}.cookie-consent-modal[data-v-a0f06327]{align-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.cookie-consent-panel[data-v-a0f06327]{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));gap:.7rem;padding:.95rem}.cookie-consent-panel__header[data-v-a0f06327]{gap:var(--space-3)}.cookie-consent-panel__header h2[data-v-a0f06327]{font-size:clamp(1.35rem,7vw,1.75rem)}.cookie-consent-option p[data-v-a0f06327],.cookie-consent-option span span[data-v-a0f06327],.cookie-consent-panel__intro[data-v-a0f06327]{font-size:.9rem;line-height:1.34}.cookie-consent-options[data-v-a0f06327]{gap:.55rem}.cookie-consent-banner__actions[data-v-a0f06327],.cookie-consent-panel__actions[data-v-a0f06327]{align-items:stretch;flex-direction:column;gap:.45rem}.cookie-consent-button[data-v-a0f06327],.cookie-consent-link-button[data-v-a0f06327]{width:100%;min-height:38px;padding-block:.58rem}.cookie-consent-option[data-v-a0f06327]{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem}.cookie-consent-always-on[data-v-a0f06327],.cookie-consent-option i[data-v-a0f06327]{justify-self:end}.cookie-consent-option strong[data-v-a0f06327]{margin-bottom:.2rem;font-size:.98rem}.cookie-consent-option i[data-v-a0f06327]{width:42px;height:24px}.cookie-consent-option i[data-v-a0f06327]:after{top:3px;left:3px;width:18px;height:18px}.cookie-consent-option input:checked+i[data-v-a0f06327]:after{transform:translate(18px)}.cookie-consent-always-on[data-v-a0f06327]{min-height:28px;padding:.28rem .5rem;font-size:.78rem}.cookie-consent-icon-button[data-v-a0f06327]{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.cookie-consent-button[data-v-a0f06327],.cookie-consent-fade-enter-active[data-v-a0f06327],.cookie-consent-fade-leave-active[data-v-a0f06327],.cookie-consent-option i[data-v-a0f06327],.cookie-consent-option i[data-v-a0f06327]:after{transition:none}.cookie-consent-button[data-v-a0f06327]:hover{transform:none}}
