.handbook-intro__copy {
  display:grid;
  gap:24px;
  max-width:var(--reading);
}
.handbook-intro__label {
  color:var(--muted);
  font-size:var(--text-sm);
  font-weight:var(--weight-semibold);
  letter-spacing:.04em;
}
.handbook-intro__title {
  font-size:var(--text-hero);
  line-height:1.15;
  letter-spacing:-.02em;
}
.handbook-intro__title > span {
  display:block;
}
.handbook-intro__accent {
  color:var(--accent);
}
.handbook-text-link {
  display:inline-flex;
  align-items:center;
  min-height:32px;
  font-size:var(--text-nav);
  font-weight:var(--weight-semibold);
  text-decoration:underline;
  text-underline-offset:4px;
}
.handbook-intro__note {
  color:var(--muted);
  font-size:var(--text-nav);
  line-height:1.85;
}
.handbook-intro__note a {
  color:var(--text);
  text-decoration:underline;
  text-underline-offset:4px;
}
.handbook-body {
  padding-bottom:48px;
}
.handbook-body > section + section {
  border-top:1px solid var(--border);
}
.handbook-body .prose > h2 {
  margin-top:0;
}
.handbook-body .prose > h3 {
  margin-top:32px;
}
.handbook-body .prose > h2 + p {
  margin-top:24px;
}
.handbook-body .prose > p {
  color:var(--text);
}
.handbook-body .prose > h2,
.handbook-body .prose > h3 {
  text-wrap:pretty;
}
.handbook-body .prose pre {
  line-height:1.8;
}
@media (max-width:768px) {
  .handbook-intro__title {
    font-size:var(--text-hero-mobile);
  }
}