.platform-contact-page {
  width: min(100%, 78rem);
  margin: auto;
  padding: 6rem max(1.5rem, 5vw) 7rem;
}

.platform-contact-page > header {
  max-width: 52rem;
}

.platform-contact-page h1 {
  margin: 1.25rem 0;
  font: 700 clamp(3rem, 7vw, 5.5rem) / 1.02 "Playfair Display", serif;
  letter-spacing: -.04em;
}

.platform-contact-page > header > p:last-child,
.platform-contact-copy {
  color: #66716a;
  font-size: 1.1rem;
}

.platform-contact-copy {
  max-width: 52rem;
  margin: 2rem 0;
}

.platform-contact-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  margin-top: 4rem;
  padding-top: 3rem;
  border-top: 1px solid var(--line);
}

.platform-contact-options section + section {
  padding-left: 4rem;
  border-left: 1px solid var(--line);
}

.platform-contact-options h2 {
  margin: 1rem 0;
  font: 600 2rem "Playfair Display", serif;
}

.platform-contact-options p:not(.eyebrow) {
  max-width: 30rem;
  color: #66716a;
}

.platform-contact-options .button {
  margin-top: 1rem;
}

@media (max-width: 720px) {
  .platform-contact-page {
    padding-top: 4rem;
  }

  .platform-contact-options {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  .platform-contact-options section + section {
    padding: 2.5rem 0 0;
    border-top: 1px solid var(--line);
    border-left: 0;
  }
}
