/* English brochure text inside the approved Longevity product sections. */
.longevity-en-page main h1,
.longevity-en-page main h2,
.longevity-en-page main h3,
.longevity-en-page main p,
.longevity-en-page main li {
  overflow-wrap: break-word;
}

.longevity-en-page .longevity-en__content p,
.longevity-en-page .longevity-en__hero-tagline,
.longevity-en-page .longevity-en__hero-intro,
.longevity-en-page .longevity-en__hero-points li {
  text-align: left !important;
}

.longevity-en-page main h1,
.longevity-en-page .longevity-en__hero-points {
  max-width: 100%;
}

.longevity-en__content {
  max-width: 76rem;
}

.longevity-en__content > p {
  max-width: 76ch;
  margin: 0 0 1.15rem;
  line-height: 1.7;
}

.longevity-en__content > .longevity-en__subheading {
  max-width: 76ch;
  margin: 2.2rem 0 .75rem;
  font-size: clamp(1.15rem, 1.6vw, 1.45rem);
  line-height: 1.3;
}

.longevity-en__content > .longevity-en__point {
  position: relative;
  max-width: 76ch;
  padding-left: 1.55rem;
  margin-bottom: .75rem;
}

.longevity-en__point::before {
  content: '';
  position: absolute;
  left: .2rem;
  top: .73em;
  width: .48rem;
  height: .48rem;
  border-radius: 50%;
  background: currentColor;
}

.longevity-en__content > .longevity-en__note {
  max-width: 76ch;
  padding: 1.1rem 1.35rem;
  margin: 1.5rem 0;
  border-radius: 14px;
  background: rgba(66, 161, 208, .1);
}

.longevity-en__hero-tagline,
.longevity-en__hero-intro {
  margin: 1rem 0 .7rem;
  line-height: 1.55;
}

.longevity-en__hero-points {
  list-style: none;
  padding: 0;
  margin: .5rem 0 0;
}

.longevity-en__hero-points li {
  position: relative;
  padding-left: 1.3rem;
  margin-bottom: .45rem;
  line-height: 1.5;
}

.longevity-en__hero-points li::before {
  content: '';
  position: absolute;
  left: 0;
  top: .7em;
  width: .42rem;
  height: .42rem;
  border-radius: 50%;
  background: currentColor;
}

@media (max-width: 767px) {
  .longevity-en__content > p { max-width: 100%; }
  .longevity-en__content > .longevity-en__subheading { margin-top: 1.75rem; }
}
