/* Homepage "How it works": three steps on the same box as the stats section (theme-stats_list--box). */
.dcsteps { margin: 7em 0 0 0; }
.dcsteps .theme-stats_list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.dcsteps .theme-stats_list--box { justify-content: flex-start; }
.dcsteps-top { display: flex; align-items: center; justify-content: space-between; margin: 0 0 0.5em 0; }
.dcsteps-top > i { font-size: 45px; color: rgb(var(--theme-brand_primary)); filter: drop-shadow(2px 3px 0 rgb(var(--theme-brand_primary), 0.10)); }
.dcsteps-top .statsBox-metric { color: rgb(var(--theme-area_background_light)); }
.dcsteps .statsBox-text { color: #fff; margin: 0 0 0.6em 0; }
.dcsteps-desc { margin: 0; font-size: 15px; line-height: 1.6; color: #9a9aab; }
@media (max-width: 979px) {
  .dcsteps .theme-stats_list { grid-template-columns: 1fr; }
  .dcsteps-top { justify-content: center; gap: 0.6em; flex-direction: column; }
}
