section.columns .column {
  display: block;
  margin: 2rem 0;
}

section.columns .column {
  padding: 0 0.5rem;
}

section.columns .column p {
  max-width: 59rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

section.columns .column p strong {
  color: var(--petrol);
}

section.columns .column h2 {
  max-width: 59rem;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: var(--petrol);
  font-size: 1.5em;
}

@media screen and (min-width: 60rem) {
  section.columns {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 60rem;
    margin-left: auto;
    margin-right: auto;
  }

  section.columns .column {
    display: table-cell;
    width: 33.333%;
  }
}
