.new-onboarding .qp { padding: 32px 28px 120px }

.new-onboarding .qt {
  font-family: var(--font-d);
  font-weight: 700;
  font-size: 26px;
  line-height: 1.18;
  color: var(--text-primary);
  margin-bottom: 8px;
  letter-spacing: -.02em;
  opacity: 0;
  transform: translateY(16px);
  transition: opacity .7s ease .1s, transform .7s ease .1s;
}
.new-onboarding .s.a .qt { opacity: 1; transform: translateY(0) }
.new-onboarding .qt em { color: var(--coral); font-style: normal; font-weight: 700 }

.new-onboarding .qh {
  font-size: 14.5px;
  color: var(--text-muted);
  line-height: 1.5;
  margin-bottom: 10px;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .6s ease .3s, transform .6s ease .3s;
}
.new-onboarding .s.a .qh { opacity: 1; transform: translateY(0) }

.new-onboarding .qbc {
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--text-secondary);
  margin-bottom: 22px;
  padding: 0 2px;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .7s ease .5s, transform .7s ease .5s;
}
.new-onboarding .s.a .qbc { opacity: 1; transform: translateY(0) }
.new-onboarding .qbc strong { color: var(--coral); font-weight: 600 }

.new-onboarding .qsl {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--text-hint);
  text-transform: uppercase;
  letter-spacing: .04em;
  margin-bottom: 12px;
  opacity: 0;
  transition: opacity .5s .55s;
}
.new-onboarding .s.a .qsl { opacity: 1 }
