.about-closing {
  justify-content: center;
  text-align: center;
}

.about-hero-bottom {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}

.about-hero-copy { min-width: 0; }

@media (max-width: 760px) {
  .about-hero {
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 2.5rem;
  }
  .about-hero h1 {
    font-size: clamp(2.4rem, 11.5vw, 4.7rem);
    line-height: 1;
  }
  .about-hero-bottom { margin-top: 2rem; }
  .about-hero-bottom .button { max-width: 100%; }
  .about-hero-words {
    align-self: flex-end;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .about-hero-words span { padding: .75rem .65rem; }
}

.company-copy h3 {
  margin: 2rem 0 .75rem;
  color: var(--ink, #111);
  font: 600 clamp(1.25rem, 1.6vw, 1.6rem)/1.25 var(--display);
  letter-spacing: -.025em;
}

.about-closing .closing-copy {
  width: min(1100px, 100%);
  text-align: center;
}

.about-closing .closing-copy > p:not(.kicker) {
  margin-left: auto;
  margin-right: auto;
}
