.number-onboarding .panel { margin-bottom: 24px; }
.number-onboarding .panel form + form { margin-top: 20px; }
.number-onboarding fieldset { border: 1px solid #444; border-radius: 12px; padding: 16px; }
.number-onboarding fieldset label,
.number-onboarding label:has(input[type="checkbox"]) { display: flex; align-items: flex-start; gap: 12px; padding: 8px 0; }
.number-onboarding input[type="radio"],
.number-onboarding input[type="checkbox"] { width: 20px; height: 20px; min-width: 20px; margin: 2px 0 0; padding: 0; accent-color: #e62c4c; }
.number-onboarding button:disabled { opacity: .55; cursor: not-allowed; }
