.step-row__header{margin:0 auto clamp(32px,5vw,48px);max-width:860px;text-align:center}.step-row__heading h2{margin:0 0 16px}.step-row__subtitle,.step-row__subtitle p{color:#1f2937;font-size:16px;line-height:1.5;margin:0}.step-row .step-row__list{list-style:none}.step-row__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:30px;gap:30px;list-style:none;margin:0 auto;max-width:1000px;padding:0}.step-row__marker{align-items:center;display:flex;gap:14px;margin-bottom:10px}.step-row__number{align-items:center;background:#eef1fb;border-radius:12px;color:#1f2937;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:38px;justify-content:center;width:40px}.step-row__line{background:#e1e5f0;flex:1 1 auto;height:1px}.step-row__step:last-child .step-row__line{display:none}.step-row__title{color:#1f2937;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 8px;text-align:left}.step-row__body,.step-row__body p{color:#374151;font-size:12px;line-height:1.5;margin:0;text-align:left}@media (max-width:991px){.step-row__list{gap:28px 24px;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.step-row__line{display:none}}@media (max-width:575px){.step-row__list{grid-template-columns:minmax(0,1fr)}}