.feature-intro {
  padding-top:calc(var(--section-space) * .6);
  padding-bottom:calc(var(--section-space) * .5);
  background:radial-gradient(ellipse at top,var(--glow),var(--glow-0) 72%);
  color:var(--text);
  text-align:center;
}
.feature-intro h1 {
  margin-top:24px;
}
.feature-intro .lede {
  margin-inline:auto;
}
.feature-document {
  padding-bottom:var(--section-space);
}
.feature-chapter {
  padding-top:calc(var(--section-space) * .5);
  padding-bottom:calc(var(--section-space) * .25);
  border-top:1px solid var(--border);
  margin-top:calc(var(--section-space) * .5);
  scroll-margin-top:32px;
}
.feature-chapter h2 {
  margin-top:20px;
}
.feature-chapter h3 {
  font-size:var(--fs-h3);
}
.feature-chapter .table-scroll {
  margin-top:28px;
  margin-bottom:28px;
}
.feature-chapter caption {
  padding:16px 20px;
  text-align:left;
  color:var(--text-muted);
  font-size:var(--fs-small);
}
.feature-chapter > :last-child {
  margin-bottom:0;
}
@media (max-width:640px) {
  .feature-intro {
    padding-top:48px;
    padding-bottom:48px;
  }
  .feature-chapter {
    padding-top:48px;
    margin-top:48px;
  }
}