/* The landing's shared layout and footer, with a plain document above them. */
.legal-page .identity::before {
  opacity: 1;
}
.legal-content {
  scroll-margin-top: 120px;
}
.legal-date {
  font: 400 12px / 1.5 var(--sans);
  color: var(--muted);
}
.legal-content h1 {
  font: 400 clamp(56px, 12.5cqw, 88px) / 1.08 var(--serif);
  margin: 16px 0 32px;
}
.legal-content h2 {
  font: 400 clamp(28px, 5.3cqw, 36px) / 1.16 var(--serif);
  letter-spacing: -0.025em;
  margin-bottom: 24px;
  text-wrap: pretty;
}
.legal-content section {
  margin-top: 56px;
}
.legal-content .body-copy a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.legal-content .body-copy + .body-copy {
  margin-top: 16px;
}
.legal-content ul {
  padding-left: 20px;
  margin-block: 0;
}
.legal-content li + li {
  margin-top: 8px;
}
@media (max-width: 760px) {
  .legal-content section {
    margin-top: 40px;
  }
  .legal-content h2 {
    margin-bottom: 16px;
  }
}
