@media (min-width: 1001px) {
  .intro-grid {
    grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);
    gap: 86px;
    max-width: 1080px;
    align-items: start;
  }

  .intro-grid h2 {
    max-width: 550px;
  }

  .intro-grid .large-copy {
    max-width: 590px;
  }

  .section-head.service-head {
    display: block;
    max-width: 960px;
    margin: 0 auto 52px;
    text-align: center;
  }

  .section-head.service-head h2 {
    max-width: 900px;
    margin-inline: auto;
  }

  .section-head.service-head .service-intro {
    max-width: 760px;
    margin: 18px auto 0;
  }
}
