.manual-page {
  padding-top:64px;
  padding-bottom:80px;
}
.manual-lead {
  max-width:880px;
  margin-inline:auto;
}
.manual-lead .badge-row {
  justify-content:flex-start;
  margin-top:0;
  margin-bottom:24px;
}
.manual-lead h1 {
  margin-top:0;
  margin-bottom:24px;
  font-size:var(--fs-h1);
}
.manual-lead > p:not(.manual-lead__summary) {
  max-width:76ch;
  color:var(--muted);
  line-height:1.85;
}
.manual-lead__summary {
  max-width:40em;
  margin-bottom:28px;
  font-size:var(--fs-h3);
  color:var(--text);
  line-height:1.6;
}
.manual-directory {
  margin-top:48px;
  margin-bottom:0;
}
.manual-directory a {
  flex:1 1 220px;
}
.manual-content {
  max-width:880px;
  margin-inline:auto;
}
.manual-chapter {
  margin-top:var(--section-space);
  scroll-margin-top:32px;
}
.manual-chapter__label {
  margin-bottom:18px;
  padding-top:20px;
  border-top:1px solid var(--line-strong);
  font-family:var(--font-mono);
  font-size:var(--fs-small);
  color:var(--accent);
  letter-spacing:var(--tracking-small);
}
.manual-chapter > h2 {
  margin-top:0;
  margin-bottom:32px;
}
.manual-chapter .prose {
  max-width:none;
}
.manual-chapter .prose > h3:first-child {
  margin-top:0;
}
.manual-chapter .table-scroll {
  margin-top:28px;
  margin-bottom:28px;
}
.manual-chapter .data-table {
  display:table;
}
.manual-chapter .prose > p {
  margin-bottom:1.4em;
}
.manual-next {
  max-width:880px;
  margin-top:var(--section-space);
  margin-inline:auto;
  padding-top:32px;
  border-top:1px solid var(--line);
}
.manual-next h2 {
  margin-top:0;
}
.manual-next__links {
  display:flex;
  flex-wrap:wrap;
  gap:12px 28px;
}
.manual-next__links a {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  max-width:100%;
}
@media (max-width:768px) {
  .manual-page {
    padding-top:40px;
    padding-bottom:64px;
  }
  .manual-lead h1 {
    font-size:clamp(24px,6.4vw,30px);
  }
  .manual-lead__summary {
    font-size:var(--fs-body);
  }
  .manual-directory a {
    flex-basis:180px;
  }
}
@media (max-width:400px) {
  .manual-directory a {
    flex-basis:100%;
  }
}