/* Terms reuse the Privacy page's editorial layout; only the longer hero differs. */
.terms-hero img {
  mask-image: linear-gradient(90deg, transparent 20%, black 62%);
}
.terms-hero .privacy-intro h1 {
  max-width: 52%;
}
.terms-hero .privacy-summary {
  max-width: min(48%, 520px);
}
.terms-page .policy-reading ol a {
  display: inline-block;
  padding-block: 4px;
}
@media (max-width: 680px) {
  .terms-hero img {
    mask-image: none;
  }
  .terms-hero .privacy-intro h1,
  .terms-hero .privacy-summary {
    max-width: 100%;
  }
}
