
#depot-article2 {
  display: flex;
  gap: 10px;
}

#depot-article2 p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

#depot-article2 p:last-child {
  margin-bottom: 0;
}

#depot-article2 > div.step {
  border: 2px solid #277d3a;
  background: #dff2e3;
  flex: 1 1;

  display: flex;
  flex-direction: column;
}

div.step-head {
  font-weight: bold;
  text-align: center;
  padding: 4px;
  border-bottom: 1px solid #277d3a;
  background: #cfecd5;
}

.step-head-icon {
  font-size: 2.5rem;
}

div.step-body {
  flex: 1 1;
}

div.step-subhead {
  font-size: 0.95rem;
  text-align: center;
  padding: 4px;
  border-bottom: 1px solid #277d3a;
  background: #f9ffe3;
}

div.step-body div {
  padding: 4px;
}

div.step-body div.step-description {
  font-size: 0.85rem;
}

@media (max-width: 1200px) {
  #depot-article2 {
    flex-direction: column;
  }

  #depot-article2 > div.step {
    flex-direction: row;
  }

  div.step-head {
    width: 10rem;
    border-bottom: none;
    border-right: 1px solid #277d3a;
  }
}