.article-prose h2[id^="s"] {
  font-family: 'Oswald', sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.15;
  margin-top: 16px;
  scroll-margin-top: 96px;
}
[data-offer-active] > p { margin-bottom: 12px; }
[data-offer-active] > .partner-banner:not([data-partner-click]) .partner-banner__copy {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 720px) {
  [data-offer-active] > .partner-banner:not([data-partner-click]) .partner-banner__cta {
    margin-left: 0;
  }
}
@media (max-width: 540px) {
  .article-prose h2[id^="s"] { font-size: 26px; }
}
