/* Intake-page typography: neutral black copy with a calmer visual weight. */
.demo-topbar > div b,
.demo-topbar > div span,
.steps button,
.steps button > span,
.demo-topbar > div b,
.demo-topbar > div span,
.steps button b,
.steps button small,
.step-tab-popover,
.admin-demo-banner,
.admin-demo-banner span,
.admin-demo-banner p,
.admin-demo-banner li,
#demo-form,
#demo-form label,
#demo-form legend,
#demo-form .field-label,
#demo-form .section-head > span,
#demo-form .section-head p,
#demo-form .card-title span,
#demo-form .choice span small,
#demo-form .room-count strong,
#demo-form .room-count span,
#demo-form .room-details small,
#demo-form .review-grid span,
#demo-form .review-grid small,
#demo-form .design-check-grid span,
#demo-form .design-check-grid small,
#demo-form .handoff-banner,
#demo-form .handoff-banner b,
#demo-form .airflow-handoff span,
#demo-form .airflow-handoff p,
#demo-form .admin-demo-banner p,
#demo-form .manual-j-finish span,
#demo-form .manual-j-finish p,
#demo-form .upgrade-current span,
#demo-form .upgrade-current strong,
#demo-form .upgrade-current small,
#demo-form .upgrade-grid article > span,
#demo-form .upgrade-grid p,
#demo-form .upgrade-grid ul,
#demo-form .upgrade-billing-note,
#demo-form .form-actions span,
#demo-form .signature-heading span,
#demo-form .signature-heading p,
#demo-form .signature-note,
#demo-form .self-check-head span,
#demo-form .self-check-head p,
#demo-form .self-check-coach > span,
#demo-form .self-check-coach > p,
#demo-form .self-check-coach > small {
  color: #171717 !important;
}

.steps button b,
.steps button > span,
.admin-demo-banner span,
.admin-demo-banner li,
#demo-form label,
#demo-form legend,
#demo-form .field-label,
#demo-form .section-head > span,
#demo-form .card-title span,
#demo-form .room-count span,
#demo-form .review-grid span,
#demo-form .design-check-grid span,
#demo-form .airflow-handoff span,
#demo-form .manual-j-finish span,
#demo-form .upgrade-current span,
#demo-form .upgrade-grid article > span,
#demo-form .signature-heading span,
#demo-form .self-check-head span,
#demo-form .self-check-coach > span {
  font-weight: 600 !important;
}

#demo-form h2,
#demo-form h3,
#demo-form h4,
#demo-form .choice span b,
#demo-form .room-details strong,
#demo-form .review-grid strong,
#demo-form .design-check-grid strong,
#demo-form .handoff-banner b,
#demo-form .airflow-handoff strong,
#demo-form .upgrade-current strong {
  font-weight: 600;
}

/* Buttons keep their established colors so actions and selected states remain clear. */
#demo-form button,
.steps .step-tab-info {
  font-weight: 600;
}
