/* The About page reads as one editorial column: label, title, then explanation. */
.page > .section .section-heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 34px;
}

.page > .section .section-heading > div {
  width: 100%;
}

.page > .section .section-heading h2 {
  max-width: 1060px;
  margin-top: 22px;
}

.page > .section .section-heading > p {
  width: min(100%, 1040px);
  margin: 19px 0 0;
  color: #617b95;
  font-size: clamp(16px, 1.25vw, 20px);
  line-height: 1.7;
}

.page > #direction .section-heading {
  margin-bottom: 22px;
}

.page > #direction .prose {
  width: min(100%, 1040px);
  max-width: none;
}

@media (max-width: 720px) {
  .page > .section .section-heading { margin-bottom: 26px; }
  .page > .section .section-heading h2 { margin-top: 18px; }
  .page > .section .section-heading > p { margin-top: 15px; }
}
