.adult-confirmation { margin: 0 0 20px; padding: 16px; border: 1px solid rgba(90,23,48,.22); border-radius: 14px; background: rgba(90,23,48,.025); }
.adult-policy { margin: 0 0 12px; color: var(--bordeaux); font-size: 14px; font-weight: 600; line-height: 1.5; }
#authForm .adult-confirm-choice { display: flex; align-items: flex-start; gap: 12px; min-height: 44px; margin: 0; cursor: pointer; color: var(--text); font-size: 14px; line-height: 1.5; }
#authForm #adultConfirmed { width: 20px; height: 20px; min-height: 20px; flex: 0 0 20px; padding: 0; margin: 2px 0 0; accent-color: var(--bordeaux); cursor: pointer; }
.adult-confirm-hint, .adult-confirm-status { margin: 9px 0 0; color: var(--muted); font-size: 12px; line-height: 1.5; }
.adult-confirm-status { color: var(--bordeaux); }
