.legal-hero{
  background: var(--navy-950);
  color: var(--white);
  padding: 56px 0 44px;
}
.legal-hero h1{ color: var(--white); margin-bottom: .3em; }
.legal-updated{
  color: rgba(255,255,255,0.55);
  font-size: .85rem;
  margin: 0;
}
.legal-draft-notice{
  margin-top: 14px;
  padding: 12px 16px;
  background: rgba(184,134,58,0.15);
  border: 1px solid var(--brass);
  border-radius: var(--radius);
  color: var(--brass-light);
  font-size: .85rem;
  max-width: 60ch;
}

.legal-body{ padding-top: 56px; }
.legal-wrap{
  max-width: 760px;
}
.legal-wrap h2{
  font-size: 1.25rem;
  margin-top: 2em;
}
.legal-wrap h2:first-child{ margin-top: 0; }
.legal-wrap p, .legal-wrap li{
  font-size: .98rem;
}
.legal-wrap ul{ padding-left: 22px; }
.legal-wrap li{ margin-bottom: 8px; }
.legal-wrap a{
  color: var(--navy-900);
  text-decoration: underline;
  text-decoration-color: var(--brass);
}
