  .two-column-layout-section {
  background: var(--gray--bg);
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
@media print, screen and (min-width: 75em) {
  .two-column-layout-section {
    padding-top: 6.25rem;
    padding-bottom: 7.5rem;
  }
}
.two-column-layout-section .cell.medium-6 + .cell.medium-6 {
  margin-top: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .two-column-layout-section .cell.medium-6 + .cell.medium-6 {
    margin-top: 0;
  }
}

.two-column-layout-section .grid-x + .grid-x {
  margin-top: var(--spacing--medium);
}

@media print, screen and (min-width: 48em) {
  .two-column-layout-section .cell.medium-12 h2 {
    margin-bottom: var(--spacing--xsmall);
  }
}

@media print, screen and (min-width: 48em) {
  .two-column-layout-section .grid-margin-x > .cell:first-child {
    margin-right: 3.75rem;
  }
  .two-column-layout-section .grid-margin-x > .medium-6 {
    width: calc(50% - 5rem);
  }
}
