/* process-specific bits using shared card styles */
.step{ display:flex; gap:14px; align-items:flex-start }
.step-num{
  inline-size:36px; block-size:36px; border-radius:10px; display:grid; place-items:center;
  background:#e9f8f1; color:#0b3a25; font-weight:700; border:1px solid #cfeee0; flex:0 0 auto
}
