/* Documentary pages only; shared branding and footer use styles.css. */
.legal-main {
  padding-block: 1.5rem 4rem;
  padding-inline: 3px;
  overflow-wrap: anywhere;
}

@media (min-width: 960px) {
  .legal-main { padding-inline: var(--content-inset); }
}

.legal-home {
  display: inline-block;
  margin-bottom: 2rem;
}

.legal-document h1 {
  font-size: clamp(2rem, 5vw, 3.25rem);
  line-height: 1.12;
  letter-spacing: -.035em;
}

.legal-document h2 {
  margin-top: 2.25rem;
  font-size: clamp(1.4rem, 3vw, 1.8rem);
  line-height: 1.25;
}

.legal-document h3 {
  margin-top: 1.5rem;
  font-size: 1.15rem;
}

.legal-document p,
.legal-document ul {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.7;
  color: #455466;
}

.legal-document ul { padding-left: 1.4rem; }
.legal-document li + li { margin-top: .45rem; }

.legal-document .legal-status {
  padding: .85rem 1rem;
  border-radius: .6rem;
  background: var(--pale-blue);
  font-size: .9rem;
}

.legal-document .legal-date { font-size: .85rem; }

.legal-main a {
  color: #285f88;
  text-decoration: underline;
  text-underline-offset: .18em;
}

.legal-page .footer-links [aria-current="page"] { text-decoration: underline; }
