/* Legal-template layout guards; preserve the site's existing colours and typography. */
.legal-body > .legal-content:only-child {
  grid-column: 1 / -1;
}
@media (min-width: 1025px) {
  .legal-body > .legal-toc {
    max-height: calc(100vh - 112px);
    overflow-y: auto;
  }
}

