.s2-legal-page .s2-content {
  padding: 56px 0 88px;
}

.s2-legal-prose {
  max-width: 820px;
  margin: 0 auto;
}

.s2-legal-prose > p:first-of-type {
  font-size: 1.02rem;
  color: var(--s2-text);
}

.s2-legal-prose h2 {
  font-size: 1.25rem;
  margin-top: 40px;
  padding-top: 8px;
}

.s2-legal-prose h2:first-of-type {
  margin-top: 0;
}

.s2-legal-prose ol {
  padding-left: 1.4rem;
  margin: 0 0 20px;
}

.s2-legal-prose ol li {
  margin-bottom: 10px;
}

.s2-legal-prose ul {
  padding-left: 1.4rem;
  margin: 0 0 20px;
}

.s2-legal-prose ul li {
  margin-bottom: 8px;
}

.s2-legal-prose a {
  color: var(--s2-orange);
  font-weight: 600;
  text-decoration: none;
}

.s2-legal-prose a:hover {
  text-decoration: underline;
}

.s2-legal-caps {
  font-size: 0.92rem;
  letter-spacing: 0.02em;
}
