/* Section 04 — How it works */

.tfc-apt-process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:34px;
}

.tfc-apt-process-card{
  position:relative;
  min-height:250px;
  padding:24px;
  border-radius:26px;
  background:#fff;
  border:1px solid var(--tfc-border);
  box-shadow:var(--tfc-shadow-soft);
  text-align:left;
}

.tfc-apt-step{
  width:44px;
  height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  border-radius:16px;
  color:#fff;
  background:linear-gradient(135deg,var(--tfc-blue),var(--tfc-purple));
  font-weight:1000;
}

.tfc-apt-process-card p{
  margin:12px 0 0;
  color:#667085;
  font-size:15px;
  line-height:1.55;
  font-weight:700;
}

@media (max-width: 980px){
  .tfc-apt-process-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width: 640px){
  .tfc-apt-process-grid{
    grid-template-columns:1fr;
  }
}
