.consent-module__WbXBMq__notice,.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences{right:max(var(--space-7), env(safe-area-inset-right));bottom:max(var(--space-7), env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text-primary);background:var(--surface-card);font-family:var(--font-sans);position:fixed}.consent-module__WbXBMq__notice{z-index:90;width:min(27rem, calc(100vw - 2 * var(--space-7)));max-height:calc(100dvh - 2 * var(--space-7) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:consent-module__WbXBMq__consent-enter var(--dur-base) var(--ease-emphasized);overflow-y:auto}.consent-module__WbXBMq__notice .consent-module__WbXBMq__heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.consent-module__WbXBMq__notice .consent-module__WbXBMq__symbol{border:1px solid var(--teal-100);border-radius:var(--radius-lg);background:var(--teal-50);min-height:2.75rem;color:var(--teal-700);flex:0 0 2.75rem;place-items:center;display:grid}.consent-module__WbXBMq__notice .consent-module__WbXBMq__symbol svg{width:1.125rem;height:1.125rem}.consent-module__WbXBMq__notice .consent-module__WbXBMq__eyebrow{margin-bottom:var(--space-1);color:var(--text-secondary);font:var(--text-caption);letter-spacing:.06em;display:block}.consent-module__WbXBMq__notice .consent-module__WbXBMq__title{font:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-wrap:balance;display:block}.consent-module__WbXBMq__notice .consent-module__WbXBMq__description{color:var(--text-secondary);font:var(--text-body-sm);line-height:var(--lh-relaxed);text-wrap:pretty;margin:0}.consent-module__WbXBMq__notice .consent-module__WbXBMq__policy{align-items:center;gap:var(--space-1);min-height:2.75rem;margin-top:var(--space-1);color:var(--teal-700);font:var(--text-caption);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--teal-100);text-decoration-color:var(--teal-100);text-underline-offset:.25em;display:inline-flex}.consent-module__WbXBMq__notice .consent-module__WbXBMq__policy svg{width:.875rem;height:.875rem}.consent-module__WbXBMq__notice .consent-module__WbXBMq__actions{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-module__WbXBMq__notice .consent-module__WbXBMq__action{min-height:3rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);font:var(--text-label);line-height:var(--lh-normal);text-align:center;cursor:pointer;touch-action:manipulation;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.consent-module__WbXBMq__notice .consent-module__WbXBMq__allow{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--white)}.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences{z-index:80;justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);font:var(--text-caption);cursor:pointer;touch-action:manipulation;transition:background var(--dur-fast) var(--ease-standard);display:inline-flex}.consent-module__WbXBMq__preferences svg{width:1rem;height:1rem}@media (hover:hover){.consent-module__WbXBMq__notice .consent-module__WbXBMq__action:hover,.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences:hover{background:var(--gray-100)}.consent-module__WbXBMq__notice .consent-module__WbXBMq__allow:hover{background:var(--teal-700);border-color:var(--teal-700)}.consent-module__WbXBMq__notice .consent-module__WbXBMq__policy:hover{text-decoration-color:currentColor}}.consent-module__WbXBMq__notice .consent-module__WbXBMq__action:focus-visible,.consent-module__WbXBMq__notice .consent-module__WbXBMq__policy:focus-visible,.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}@keyframes consent-module__WbXBMq__consent-enter{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@media (max-width:30rem){.consent-module__WbXBMq__notice,.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom))}.consent-module__WbXBMq__notice{width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-bottom));padding:var(--space-6)}.consent-module__WbXBMq__notice .consent-module__WbXBMq__actions{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.consent-module__WbXBMq__notice{animation:none}.consent-module__WbXBMq__notice .consent-module__WbXBMq__action,.consent-module__WbXBMq__preferences.consent-module__WbXBMq__preferences{transition:none}}
