.deepdoc-intro {
  padding-bottom:40px;
}
.deepdoc-intro > p {
  max-width:800px;
}
.deepdoc-lead {
  margin-top:24px;
  font-size:20px;
  color:var(--text);
}
.deepdoc-note {
  margin-top:24px;
  margin-bottom:0;
  font-size:14px;
}
.deepdoc-manual {
  padding-bottom:var(--space-section);
}
.deepdoc-manual .toc {
  top:12px;
}
.deepdoc-chapter {
  padding-top:12px;
  padding-bottom:36px;
  border-bottom:1px solid var(--border);
}
.deepdoc-chapter:last-child {
  border-bottom:0;
  padding-bottom:0;
}
.deepdoc-chapter h2,
.deepdoc-chapter h3 {
  scroll-margin-top:112px;
}
.deepdoc-chapter .table-scroll {
  margin-top:24px;
  margin-bottom:28px;
}
.deepdoc-chapter .faq-item {
  line-height:1.7;
}
@media (max-width:768px) {
  .deepdoc-lead {
    font-size:18px;
  }
  .deepdoc-manual .toc {
    top:8px;
  }
  .deepdoc-chapter h2,
  .deepdoc-chapter h3 {
    scroll-margin-top:104px;
  }
}
@media (max-width:640px) {
  .deepdoc-intro {
    padding-bottom:28px;
  }
  .deepdoc-chapter {
    padding-bottom:24px;
  }
}