.sectionBlock,
.sectionAlt {
  padding: clamp(72px, 9vw, 108px) clamp(24px, 4vw, 40px);
}

.policyIntro,
.policyArticle {
  max-width: 860px;
}

.policyIntro {
  margin-bottom: 42px;
}

h1 {
  margin: 0;
  color: var(--button);
}

.lastUpdated {
  margin: 16px 0 0;
  color: var(--mutedStrong);
}

.policyArticle {
  display: grid;
  gap: 34px;
}

.policySection {
  border-top: 1px solid var(--stroke);
  padding-top: 28px;
}

.policySection h2 {
  margin: 0 0 14px;
  color: var(--button);
}

.policySection p,
.policySection li {
  color: var(--muted);
}

.policySection p {
  margin: 0;
}

.policySection p + p {
  margin-top: 16px;
}

.policySection ul {
  margin: 14px 0 0;
  padding-left: 22px;
}

.policySection li + li {
  margin-top: 8px;
}

.policyArticle a:hover {
  color: var(--ink);
}

.policyAddress {
  margin-top: 14px;
}
