.pphc-legal {
  width: min(calc(100% - 44px), 900px);
  margin: 0 auto;
  padding: clamp(54px, 8vw, 96px) 0;
  color: #0F1B2D;
}

.pphc-legal .legal-hero {
  padding-bottom: 26px;
  margin-bottom: 34px;
  border-bottom: 1px solid #E6DECD;
}

.pphc-legal h1,
.pphc-legal h2 {
  color: #0F1B2D;
  font-family: "Fraunces", Georgia, serif;
}

.pphc-legal h1 {
  margin: 0 0 14px;
  font-size: clamp(44px, 7vw, 74px);
  line-height: 1;
}

.pphc-legal h2 {
  margin: 34px 0 12px;
  font-size: clamp(26px, 4vw, 36px);
}

.pphc-legal p {
  color: #6B6457;
  font-size: 18px;
  line-height: 1.72;
}

.pphc-legal a {
  color: #F26A1F;
  font-weight: 800;
}
