

h2 + * {
  margin-block-start: 1rem;
}

h1 + * {
  margin-block-start: 3rem;
}

[hidden]:first-child + *,
[style*="display:none"]:first-child + *,
[style*="display: none"]:first-child + * {
  margin-block-start: 0;
}

.c-section-heading {
  border-top: 5px solid black;
  border-bottom: 1px solid black;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 24px;
  line-height: 1.4;
}
.c-section-heading h1,
.c-section-heading h2,
.c-section-heading h3,
.c-section-heading h4,
.c-section-heading h5,
.c-