.diagnosis-intro {
  max-width:var(--reading);
  margin-inline:auto;
}
.diagnosis-intro > p {
  line-height:1.85;
}
.diagnosis-toc {
  max-width:var(--reading);
  margin:36px auto 0;
}
.diagnosis-body {
  max-width:var(--reading);
  margin-inline:auto;
}
.diagnosis-chapter {
  min-width:0;
  padding-top:12px;
  padding-bottom:44px;
}
.diagnosis-chapter + .diagnosis-chapter {
  border-top:1px solid var(--line);
}
.diagnosis-chapter > * + * {
  margin-top:20px;
}
.diagnosis-chapter:last-child {
  padding-bottom:0;
}
.diagnosis-chapter h2 {
  scroll-margin-top:24px;
}
@media (max-width:640px) {
  .diagnosis-toc a {
    justify-content:flex-start;
    flex:1 1 100%;
  }
  .diagnosis-chapter {
    padding-bottom:32px;
  }
}