.glossary-intro {
  max-width:var(--reading-width);
  margin-inline:auto;
  padding-top:72px;
  text-align:center;
}
.glossary-intro h1 {
  margin-top:24px;
  margin-bottom:24px;
}
.glossary-summary {
  margin-bottom:24px;
  font-size:var(--size-h3);
  line-height:1.7;
}
.glossary-page > .toc {
  margin-top:48px;
  justify-content:center;
}
.glossary-page > .callout {
  max-width:var(--reading-width);
  margin-inline:auto;
}
.glossary-terms {
  align-items:stretch;
}
.glossary-terms .term-card {
  margin:0;
  scroll-margin-top:32px;
}
.glossary-terms dd {
  line-height:1.9;
}
.glossary-page section[id] {
  scroll-margin-top:24px;
}
@media (max-width:768px) {
  .glossary-intro {
    padding-top:48px;
  }
  .glossary-summary {
    font-size:var(--size-body);
  }
}