.manual-heading {
  max-width: var(--reading);
  margin-inline: auto;
  margin-bottom: 36px;
}
.manual-heading h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.manual-heading .section-intro {
  font-size: 19px;
}
.manual-body {
  display: grid;
  gap: 32px;
  max-width: var(--reading);
  margin-inline: auto;
}
.manual-body > section {
  min-width: 0;
}
.manual-body h2[id] {
  scroll-margin-top: 180px;
}
.manual-body pre {
  margin-top: 24px;
  margin-bottom: 24px;
}
.manual-body .table-scroll {
  margin-top: 24px;
  margin-bottom: 24px;
}
.manual-body .table-scroll .data-table {
  display: table;
  margin: 0;
  overflow: visible;
}
.manual-body .callout {
  font-size: 15px;
}
@media (max-width: 768px) {
  .manual-heading .section-intro {
    font-size: 17px;
  }
  main > .toc {
    position: static;
  }
  .manual-body h2[id] {
    scroll-margin-top: 24px;
  }
}