.handbook-heading {
  padding-bottom:48px;
  text-align:center;
}
.handbook-kicker {
  margin-bottom:24px;
  color:var(--muted);
  font-size:var(--text-xs);
  letter-spacing:.12em;
}
.handbook-heading h1 {
  margin-bottom:24px;
}
.handbook-serif {
  font-family:var(--font-display);
  font-weight:var(--weight-normal);
  color:var(--muted);
}
.handbook-intro {
  max-width:34em;
  margin-inline:auto;
  margin-bottom:24px;
  font-size:var(--text-lg);
  color:var(--muted);
}
.handbook-labels {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin-bottom:32px;
}
.handbook-scope {
  padding-top:24px;
  border-top:1px solid var(--border);
  text-align:left;
  line-height:1.9;
  color:var(--muted);
}
.handbook-section {
  padding-top:48px;
  padding-bottom:40px;
  border-bottom:1px solid var(--border);
}
.handbook-section:last-child {
  border-bottom:0;
  padding-bottom:0;
}
.handbook-section > h2:first-child {
  margin-top:0;
}
.handbook-section .callout,
.handbook-section .table-scroll {
  margin-block:28px;
}
.handbook-section .callout p {
  margin-block:0;
}
.handbook-section .data-table {
  margin-block:0;
  line-height:1.7;
}
.handbook-section .table-scroll a {
  overflow-wrap:anywhere;
}
@media (max-width:640px) {
  .handbook-heading {
    padding-bottom:32px;
  }
  .handbook-kicker {
    font-size:var(--text-xs);
    letter-spacing:.06em;
  }
  .handbook-intro {
    font-size:var(--text-base);
  }
  .handbook-section {
    padding-top:36px;
    padding-bottom:28px;
  }
}