.two-col-responsive {
  display: grid;
  grid-template-columns: auto; /* one column */
  gap: 0 5vw;
}

@media (min-width: 500px) {
  .two-col-responsive {
    grid-template-columns: 1fr 1fr; /* two columns */
  }
}