.step-list{--step-list-column:220px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--step-list-column)),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.step-list__item{border-top:2px solid var(--text-color);flex-direction:column;gap:10px;padding-top:18px;display:flex}.step-list__number{color:var(--theme-color);font-family:var(--mono-font-family)}.step-list__title{font-size:20px;font-weight:800}.step-list__text{color:var(--secondary-color);line-height:1.55}.step-list_wide{--step-list-column:240px}
