.clean-about .about-hero { padding: 75px 0; }
.clean-about .about-hero h1 { max-width: 850px; margin: 0 0 25px; font-size: clamp(36px, 4vw, 54px); font-weight: 400; }
.clean-about .about-hero p:not(.clean-eyebrow) { max-width: 760px; font-size: 17px; line-height: 1.85; }
.clean-about .about-hero .about-scope { font-size: 13px !important; margin-top: 24px; }
.clean-about .about-section { padding-top: 75px; padding-bottom: 75px; align-items: start; }
.clean-about .about-section p:first-child:not(.clean-eyebrow) { margin-top: 0; }
.clean-about .about-services { padding-bottom: 0; }
.clean-about .about-section a { font-size: 13px; font-weight: 600; }
.clean-about .about-section ul { margin: 0 0 24px; padding-left: 22px; }
.clean-about .about-section li { padding-left: 4px; margin-bottom: 14px; line-height: 1.85; }
.clean-about .about-hero .clean-button { margin-top: 16px; }
@media (max-width: 760px) {
  .clean-about .about-hero { padding: 50px 0; }
  .clean-about .about-hero p:not(.clean-eyebrow) { font-size: 15px; }
  .clean-about .about-section { padding-top: 50px; padding-bottom: 50px; gap: 15px; }
  .clean-about .about-services { padding-left: 0; padding-right: 0; }
}
