/* ============================================================
   13_ LEGAL PAGES
   ============================================================ */
.legal {
  max-width: 920px;
  margin: 0 auto;
  padding: 28px 0 48px;
}
.legal-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 28px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--steel);
  text-decoration: none;
}
.legal h1 {
  font-family: var(--font-tight);
  font-size: clamp(34px, 5.4vw, 56px);
  line-height: 1.05;
  letter-spacing: -.022em;
  margin: 0 0 28px;
}
.legal-content,
.itrk-legaltext {
  color: var(--ink);
  line-height: 1.65;
}
.legal-content h2 {
  margin: 2em 0 .8em;
  font-family: var(--font-tight);
  letter-spacing: -.015em;
}
.legal-content ol,
.legal-content ul {
  list-style: revert;
  padding-left: 1.4rem;
}
.legal-content li {
  margin: .35em 0;
}
.itrk-legaltext {
  min-height: 60vh;
}
@media (max-width: 640px) {
  .legal {
    padding-top: 8px;
  }
}
