.cookie-consent-banner[data-v-a0f06327]{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;gap:var(--space-4);width:min(640px,100vw - 32px);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-ink);background:#fffffff5;border:1px solid #251d141f;display:grid;position:fixed;box-shadow:0 22px 70px #251d1433}.cookie-consent-banner__copy[data-v-a0f06327]{gap:var(--space-2);display:grid}.cookie-consent-banner h2[data-v-a0f06327],.cookie-consent-option h3[data-v-a0f06327],.cookie-consent-panel h2[data-v-a0f06327]{color:var(--color-ink);margin:0;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]{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.5}.cookie-consent-banner__actions[data-v-a0f06327],.cookie-consent-panel__actions[data-v-a0f06327]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.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]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-ink);background:var(--color-surface);transition:transform .18s var(--ease-spring),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard);justify-content:center;align-items:center;padding:.72rem .92rem;font-weight:800;line-height:1;display:inline-flex}.cookie-consent-button[data-v-a0f06327]:hover{border-color:#e4730159;transform:translateY(-1px)}.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]{border-radius:var(--radius-sm);min-height:42px;color:var(--color-ink);text-underline-offset:.22em;background:0 0;border:0;padding:.65rem .35rem;font-weight:800;-webkit-text-decoration:underline #e4730173;text-decoration:underline #e4730173}.cookie-consent-modal[data-v-a0f06327]{z-index:2000;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));place-items:end center;display:grid;position:fixed;inset:0}.cookie-consent-modal__backdrop[data-v-a0f06327]{background:#251d146b;position:absolute;inset:0}.cookie-consent-panel[data-v-a0f06327]{z-index:1;width:min(620px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);border:1px solid #251d141f;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #140e0742}.cookie-consent-panel__header[data-v-a0f06327]{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.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]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink);background:var(--color-surface);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}.cookie-consent-options[data-v-a0f06327]{gap:var(--space-3);display:grid}.cookie-consent-option[data-v-a0f06327]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fffaf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.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]{opacity:0;pointer-events:none;position:absolute}.cookie-consent-option i[data-v-a0f06327]{width:48px;height:28px;transition:background-color .18s var(--ease-standard);background:#d7cbbb;border-radius:999px;display:block;position:relative}.cookie-consent-option i[data-v-a0f06327]:after{content:"";width:20px;height:20px;transition:transform .18s var(--ease-spring);background:#fff;border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #251d142e}.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-offset:3px;outline:3px solid #e4730159}.cookie-consent-always-on[data-v-a0f06327]{border-radius:var(--radius-sm);min-height:32px;color:var(--color-green);white-space:nowrap;background:#60865a1f;align-items:center;padding:.35rem .6rem;font-size:.82rem;font-weight:800;display:inline-flex}.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 (width>=640px){.cookie-consent-banner[data-v-a0f06327]{padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center}.cookie-consent-banner__actions[data-v-a0f06327]{justify-content:flex-end}.cookie-consent-modal[data-v-a0f06327]{place-items:center}}@media (width<=479px){.cookie-consent-banner[data-v-a0f06327]{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));gap:var(--space-3);width:min(520px,100vw - 20px);padding:var(--space-3)}.cookie-consent-modal[data-v-a0f06327]{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));align-items:center}.cookie-consent-panel[data-v-a0f06327]{width:min(100%,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]{flex-direction:column;align-items:stretch;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{width:18px;height:18px;top:3px;left:3px}.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}}
