.consent{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.consent:has(input:checked){border-color:color-mix(in srgb, var(--ok) 30%, white);background:var(--ok-soft)}.consent .check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.consent .check input{flex:none;margin-top:1px}.consent a{color:var(--info);text-underline-offset:2px;font-weight:600}.consent a:hover{color:var(--accent-text)}.consent.nudge{border-color:var(--crit);background:var(--crit-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--crit) 12%, transparent);animation:consent-nudge .32s var(--ease)}.consent-err{color:var(--crit);padding-left:27px;font-size:12.5px;font-weight:600}@keyframes consent-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}
