/* Shared signup choices: the master checkbox is never preselected. */
.consent .consent-all-choice { display: flex; align-items: center; gap: 10px; padding: 14px; margin: 0 0 12px; border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--line)); border-radius: 8px; background: color-mix(in srgb, var(--accent) 7%, transparent); font-size: 14px; font-weight: 650; cursor: pointer; }
.consent input[type=checkbox] { width: 18px; height: 18px; min-height: 18px; flex: 0 0 18px; accent-color: var(--accent); }
.consent .consent-benefits { margin: 3px 0 12px; color: var(--text); font-size: 12px; line-height: 1.6; }
.consent .consent-choice-note { margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--line); color: var(--muted); font-size: 11px; line-height: 1.7; }
.consent .home-optional { margin: 15px 0 0; padding: 14px 0 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; min-width: 0; }
.consent .home-optional legend { padding: 0 8px 0 0; color: var(--muted); font-size: 11px; }
.consent .home-optional .check { margin-top: 10px; font-weight: 550; }
.consent .home-optional .consent-item-help { margin: 3px 0 0 28px; font-size: 11px; color: var(--muted); line-height: 1.7; }
.home-page .home-auth .consent-all-choice { font-size: 13px; }
