.page-hero {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}
.page-hero p {
  max-width: 620px !important;
  font-size: 0.96rem !important;
}
.section,
.about-chapters {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}
.about-intro {
  max-width: 720px !important;
  margin-bottom: 46px !important;
}
.about-intro .eyebrow {
  display: none !important;
}
.about-intro p {
  margin-top: 0 !important;
  font-size: 1rem !important;
  max-width: 650px !important;
}
.chapter-list {
  margin-top: 0 !important;
}
.chapter {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}
.chapter-copy h3 {
  font-size: 1.28rem !important;
}
.about-closing {
  margin-top: 52px !important;
  padding-top: 28px !important;
}

.process-list {
  margin-top: 0 !important;
}
.process-item {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.process-item h3 {
  font-size: 1.12rem !important;
}
.process-item p {
  font-size: 0.9rem !important;
}
.two-col .display {
  max-width: 560px !important;
}
.cta-band {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.swap-feature {
  gap: 56px !important;
}
.swap-feature-copy .display {
  font-size: clamp(2rem, 3.1vw, 3rem) !important;
}
.swap-categories,
.swap-steps {
  margin-top: 34px !important;
}
.swap-category,
.swap-step {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

@media (max-width: 760px) {
  .page-hero {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .section,
  .about-chapters {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
  }
  .chapter {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .swap-feature {
    gap: 34px !important;
  }
}
.navin {
  min-height: 80px !important;
}
.nav-group {
  gap: 27px !important;
}
.service-bar {
  min-height: 40px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.service-right a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.42);
  padding-bottom: 1px;
}
.footer {
  padding-top: 68px !important;
}

@media (max-width: 760px) {
  .service-bar {
    min-height: 36px !important;
    padding: 7px 14px !important;
  }
  .navin {
    min-height: 66px !important;
  }
}
