.legal-hero {
  padding-top: 5.5rem;
  padding-bottom: 1.75rem;
}

.legal-hero .l-container {
  opacity: 1;
}

.legal-hero__content {
  max-width: 55rem;
}

.legal-hero__subtitle {
  margin: 0 0 1rem;
  font-size: clamp(1.5rem, 1.5rem + 1.6vw, 2.5rem);
  line-height: 1.1;
  font-weight: 300;
}

.legal-hero__intro {
  margin-top: 2rem;
}

.legal-hero__intro > *:first-child {
  margin-top: 0;
}

.legal-hero__intro > *:last-child {
  margin-bottom: 0;
}

.legal-hero__intro > p {
  font-size: 1rem;
  line-height: 1.5;
}

body.post_name-liability-waiver
  .legal-hero.section-block.seen.section-block--full {
  padding-top: 0;
}

@media (max-width: 48em) {
  .legal-hero {
    padding-top: 3.5rem;
    padding-bottom: 1rem;
  }

  body.post_name-liability-waiver
    .legal-hero.section-block.seen.section-block--full {
    padding-top: 0;
  }

  .legal-hero__subtitle {
    margin-bottom: 0.875rem;
  }
}
