.glossary-intro {
  max-width:780px;
  margin:0 auto 48px;
  text-align:center;
}
.glossary-kicker {
  margin-bottom:18px;
  color:var(--text-secondary);
  font-size:12px;
  letter-spacing:.06em;
}
.glossary-intro > p:not(.glossary-kicker) {
  color:var(--text-secondary);
  line-height:1.85;
}
.glossary-intro .button-row {
  justify-content:center;
  margin-top:28px;
}
.glossary-section {
  margin-bottom:96px;
}
.glossary-section h2,
.glossary-entries .term-card {
  scroll-margin-top:112px;
}
.glossary-entries {
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.glossary-entries h3 a {
  color:var(--text);
  text-decoration:none;
}
.glossary-entries h3 a:hover {
  color:var(--accent-dark);
  text-decoration:underline;
}
.glossary-entries .term-en {
  overflow-wrap:anywhere;
}
.glossary-entries p {
  margin-bottom:0;
  line-height:1.85;
}
.glossary-page > .callout {
  margin-bottom:0;
}
@media (max-width:768px) {
  .glossary-intro {
    margin-bottom:32px;
  }
  .glossary-entries {
    grid-template-columns:minmax(0,1fr);
  }
  .glossary-section {
    margin-bottom:64px;
  }
}