.policy-consent-experience{z-index:1600;min-height:100dvh;padding:var(--space-4);background:radial-gradient(circle at top, var(--color-primary-soft), transparent 38%), var(--color-background);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.policy-consent-experience__card{gap:var(--space-5);width:min(100%,720px);padding:clamp(var(--space-4), 4vw, var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid}.policy-consent-experience__header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.policy-consent-experience__icon{width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.policy-consent-experience__icon svg{width:26px;height:26px}.policy-consent-experience__eyebrow,.policy-consent-experience__description,.policy-consent-experience__policy p,.policy-consent-experience__status,.policy-consent-experience__error p{margin:0}.policy-consent-experience__eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.policy-consent-experience h1{margin:var(--space-1) 0;color:var(--color-text);font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.policy-consent-experience__description,.policy-consent-experience__policy p,.policy-consent-experience__status{color:var(--color-text-muted);line-height:1.55}.policy-consent-experience__list{gap:var(--space-3);display:grid}.policy-consent-experience__policy{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.policy-consent-experience__policy-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.policy-consent-experience__policy h2{margin:0 0 var(--space-1);color:var(--color-text);font-size:1rem}.policy-consent-experience__document-link{align-items:center;gap:var(--space-1);color:var(--color-primary);text-underline-offset:.2em;flex:none;font-weight:700;display:inline-flex}.policy-consent-experience__document-link svg{width:16px;height:16px}.policy-consent-experience__document-link:focus-visible,.policy-consent-experience__checkbox input:focus-visible,.policy-consent-experience h1:focus-visible,.policy-consent-experience__error:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.policy-consent-experience__checkbox{align-items:start;gap:var(--space-2);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:grid}.policy-consent-experience__checkbox input{width:20px;height:20px;accent-color:var(--color-primary);margin:1px 0 0}.policy-consent-experience__checkbox small{margin-top:var(--space-1);color:var(--color-text-muted);display:block}.policy-consent-experience__error{gap:var(--space-3);padding:var(--space-4);color:var(--color-danger-active);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-bg);display:grid}.policy-consent-experience__actions{gap:var(--space-2);display:grid}@media (width<=639px){.policy-consent-experience{background:var(--color-surface);place-items:stretch stretch;padding:0}.policy-consent-experience__card{min-height:100dvh;padding:var(--space-5) var(--space-4);box-shadow:none;border:0;border-radius:0}.policy-consent-experience__policy-header{display:grid}.policy-consent-experience__document-link{width:fit-content}}
