.manual-intro {
  background:linear-gradient(180deg,var(--a-accent-06),var(--c-bg));
  border-bottom:1px solid var(--c-border);
}
.manual-intro__inner {
  padding-top:92px;
  padding-bottom:78px;
}
.manual-intro h1 {
  max-width:980px;
  margin-top:20px;
  font-size:clamp(52px,5vw,68px);
  line-height:1.12;
}
.manual-intro__lede {
  max-width:760px;
  margin:24px 0 0;
  color:var(--c-muted);
  font-size:19px;
}
.manual-intro__links {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:16px 24px;
  margin-top:28px;
}
.manual-text-link {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--c-accent-dark);
  font-weight:600;
  text-decoration:none;
}
.manual-text-link:hover {
  text-decoration:underline;
  text-underline-offset:4px;
}
.manual-intro__facts {
  display:flex;
  flex-wrap:wrap;
  gap:8px 22px;
  margin-top:38px;
  padding-top:18px;
  border-top:1px solid var(--c-border);
  color:var(--c-muted);
  font:500 13px/1.6 var(--font-mono);
}
.manual-body {
  max-width:1000px;
  padding-top:54px;
  padding-bottom:92px;
}
.manual-opening {
  max-width:790px;
  color:var(--c-muted);
  font-size:17px;
}
.manual-body a:not(.btn) {
  text-underline-offset:3px;
}
.manual-body a:not(.btn):hover {
  color:var(--c-accent-dark);
}
.manual-chapter {
  max-width:850px;
  padding-top:66px;
  padding-bottom:30px;
  border-bottom:1px solid var(--c-border);
}
.manual-chapter h2 {
  margin:16px 0 34px;
  font-size:clamp(32px,3.5vw,46px);
}
.manual-chapter h3 {
  margin:35px 0 14px;
  font-size:23px;
}
.manual-chapter p {
  margin:0 0 19px;
  color:var(--c-ink-2);
  line-height:1.95;
}
.manual-chapter .callout p {
  margin:0;
}
.manual-chapter .table-scroll {
  margin:28px 0 34px;
}
.manual-chapter .compare-table {
  min-width:680px;
}
.manual-chapter .compare-table td {
  vertical-align:top;
}
.manual-body > .promo-block {
  max-width:850px;
}
@media (max-width:768px) {
  .manual-intro__inner {
    padding-top:64px;
    padding-bottom:58px;
  }
  .manual-intro h1 {
    font-size:clamp(28px,7vw,40px);
  }
  .manual-intro__lede {
    font-size:17px;
  }
  .manual-body {
    padding-top:38px;
    padding-bottom:72px;
  }
  .manual-chapter {
    padding-top:52px;
  }
}
@media (max-width:640px) {
  .manual-intro__facts {
    font-size:11px;
    gap:8px 14px;
  }
  .manual-chapter h3 {
    font-size:21px;
  }
  .manual-chapter p {
    line-height:1.85;
  }
}