section.main-article.section-padding.top {
  padding-top: 150px;
}
section.main-article.section-padding.bottom {
  padding-bottom: 100px;
}
section.main-article .content-wrapper {
  font-size: 36px;
  line-height: 46px;
  padding-bottom: 100px;
  border-bottom: 1px solid var(--dark-grey);
}
section.main-article h2 {
  color: var(--medium-grey);
}
@media (max-width: 47.9375rem) {
  section.main-article.section-padding.top {
    padding-top: 50px;
  }
  section.main-article.section-padding.bottom {
    padding-bottom: 0;
  }
  section.main-article .content-wrapper {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 50px;
  }
}