.pre-footer {
  padding-bottom: 1.8rem;
  padding-top: 1.8rem; }
  @media (min-width: 48em) {
    .pre-footer {
      padding-bottom: 3.7rem;
      padding-top: 3.7rem; } }

@media (min-width: 48em) {
  .pre-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.block--pre-footer > h2 {
  font-size: 1.6rem;
  line-height: 1.1875;
  margin: 0 0 0.4375em; }

@media (max-width: 74.9375em) {
  .block--pre-footer {
    margin-bottom: 1.25rem; } }

@media (min-width: 48em) and (max-width: 74.9375em) {
  .block--pre-footer {
    width: 50%; } }

@media (min-width: 75em) {
  .block--pre-footer {
    width: 33.33333%; } }
