.legal-hero {
  padding-bottom: clamp(32px, 4vw, 56px);
}
.legal-hero .page-hero__title {
  font-size: clamp(48px, 7vw, 110px);
}
.legal-hero__updated {
  margin: 0;
  font-size: 15px;
  color: #6B4A3C;
}

.legal-body {
  max-width: 820px;
  margin: 0 auto;
  padding: 0 clamp(20px, 4vw, 56px) clamp(80px, 10vw, 150px);
  font-size: 18px;
  line-height: 1.65;
}
.legal-body__intro {
  font-size: 21px;
  font-weight: 500;
}
.legal-body h2 {
  margin: 56px 0 16px;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.1;
  letter-spacing: -0.035em;
  font-weight: 800;
}
.legal-body h2:first-child {
  margin-top: 0;
}
.legal-body h3 {
  margin: 32px 0 10px;
  font-size: 21px;
  letter-spacing: -0.02em;
  font-weight: 700;
}
.legal-body p,
.legal-body ul {
  margin: 0 0 16px;
}
.legal-body ul {
  padding-left: 22px;
}
.legal-body li {
  margin-bottom: 6px;
}
.legal-body li::marker {
  color: #E8542C;
}
.legal-body a {
  color: #E8542C;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.legal-body a:hover {
  color: #2B1610;
}

/*# sourceMappingURL=legal-b150a1aa0a.output.css.map */
