.about-section {
  display:grid;
  grid-template-columns:.9fr 1.2fr;
  gap:70px;
  align-items:start;
  border-top:1px solid var(--line);
}
.about-intro,.about-story { min-width:0; }
.about-intro .eyebrow { font-size:10px; }
.about-intro h2 { margin-bottom:22px; }
.about-background { font-size:14px;line-height:1.8;margin-bottom:27px; }
.about-story { border-left:2px solid #bbd1e7;padding-left:32px; }
.about-story p { font-size:14px;line-height:1.9; }
.about-story p+p { margin-top:22px; }
.about-story .about-lead { color:var(--navy);font-size:18px;line-height:1.8; }
@media(max-width:1050px) {
  .about-section { gap:40px; }
  .about-story { padding-left:25px; }
}
@media(max-width:760px) {
  .about-section { grid-template-columns:1fr;gap:32px; }
  .about-story { border-left:0;padding-left:0; }
  .about-story .about-lead { font-size:17px; }
  .about-intro .button { min-height:48px; }
}
