.new-onboarding .tl { position: relative; padding-left: 24px; opacity: 0; transform: translateY(12px); transition: opacity .5s .4s, transform .5s .4s; }
.new-onboarding .s.a .tl { opacity: 1; transform: translateY(0); }
.new-onboarding .tl::before { content: ''; position: absolute; left: 6px; top: 8px; bottom: 8px; width: 2px; background: var(--sand); border-radius: 1px; }
.new-onboarding .tli { position: relative; padding-bottom: 22px; }
.new-onboarding .tli:last-child { padding-bottom: 0; }
.new-onboarding .tld { position: absolute; left: -24px; top: 5px; width: 14px; height: 14px; border-radius: 50%; border: 2.5px solid var(--border); background: var(--white); z-index: 1; }
.new-onboarding .tli:last-child .tld { border-color: var(--coral); background: var(--coral-glow); }
.new-onboarding .tll { font-size: 14px; font-weight: 700; color: var(--text-primary); margin-bottom: 2px; }
.new-onboarding .tlt { font-size: 13.5px; color: var(--text-secondary); line-height: 1.45; }
.new-onboarding .tlt em { color: var(--coral); font-style: normal; font-weight: 600; }
