.rich-text-section { padding-block: var(--space-7); }
.rich-text-section .section-prose { color: var(--color-reading); }
.rich-text-section .section-prose :is(h2,h3), .rich-text-section--lead .section-prose > p:first-child { color: var(--color-ink); }
.rich-text-section .section-prose > p { margin: 0; }
.rich-text-section .section-prose h2 { margin: var(--space-10) 0 var(--space-5); font-size: var(--text-h4); line-height: var(--leading-h4); font-weight: var(--font-weight-medium); }
.rich-text-section .section-prose h2:first-child { margin-top: 0; }
.rich-text-section--lead { padding-top: var(--space-11); }
.rich-text-section--lead .section-prose > p:first-child { font-size: var(--text-h6); line-height: var(--leading-h6); font-weight: var(--font-weight-medium); }
@media(max-width:767px) {
  .rich-text-section { padding-block: var(--space-5); }
  .rich-text-section--lead { padding-top: var(--space-11); }
  .rich-text-section .section-prose h2 { font-size: var(--text-h5); line-height: var(--leading-h5); margin-top: var(--space-8); margin-bottom: var(--space-6); }
  .rich-text-section--lead .section-prose > p:first-child { font-size: var(--text-h6); line-height: var(--leading-h6); }
}
