.reference-opening {
  max-width: 820px;
}

.reference-opening h1 {
  margin-block: 20px 24px;
}

.reference-opening .section-intro {
  margin-bottom: 16px;
}

.reference-manual {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 32px;
}

.reference-manual > section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.reference-manual .prose {
  margin-inline: auto;
}

.reference-manual h2[id] {
  scroll-margin-top: 24px;
}

.reference-manual pre {
  margin-block: 24px;
}

.reference-manual .table-scroll {
  margin-block: 28px;
}

.reference-manual .table-scroll .data-table {
  display: table;
  overflow: visible;
}

@media (max-width: 640px) {
  .reference-manual {
    gap: 24px;
  }

  .reference-manual > section {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .reference-manual pre {
    padding: 16px;
  }
}