.handbook-main {
  padding-bottom: var(--space-10);
}
.handbook-intro {
  padding-top: var(--space-8);
  padding-bottom: var(--space-6);
}
.handbook-intro h1 {
  max-width: 900px;
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
}
.handbook-intro > p {
  max-width: 820px;
}
.handbook-intro > p:not(.lead) {
  color: var(--text-muted);
  line-height: 1.9;
}
.handbook-intro a {
  color: var(--accent-dark);
}
.handbook-facts {
  margin-top: var(--space-4);
}
.handbook-chapter {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
  border-bottom: 1px solid var(--border);
}
.handbook-chapter:last-child {
  border-bottom: 0;
}
.handbook-chapter .section-head {
  max-width: 900px;
}
.handbook-chapter .section-head h2 {
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
}
.handbook-chapter .section-head > p {
  margin-bottom: 0;
}
.handbook-chapter .prose {
  margin-inline: auto;
}
.handbook-chapter .prose > h3:first-child {
  margin-top: 0;
}
.handbook-chapter .table-scroll {
  margin-block: var(--space-4);
}
.handbook-chapter pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: var(--text-small);
}
.handbook-chapter pre code {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
@media (max-width: 768px) {
  .handbook-intro {
    padding-top: var(--space-5);
    padding-bottom: var(--space-4);
  }
  .handbook-chapter {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .handbook-chapter .prose h3 {
    font-size: var(--card-heading-size);
  }
}