/* Keep each company's introduction brief and easy to scan. */
.a1-about-page .seo-page-shell{max-width:1200px;padding-bottom:64px}
.a1-about-page .seo-page-intro{max-width:900px;padding-bottom:38px;border-bottom:0}
.a1-about-page .seo-page-intro h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12;letter-spacing:-1.8px}
.a1-about-page .seo-lead{max-width:760px;font-size:18px;line-height:1.7}
.a1-about-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:70px;align-items:start;border-top:1px solid #ddd7cc;padding-top:34px}
.a1-about-layout .seo-article-section{margin:0 0 32px;padding:0;border:0}
.a1-about-layout .seo-article-section:last-child{margin-bottom:0}
.a1-about-layout .seo-article-section h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:0 0 14px}
.a1-about-layout .seo-article-section p,.a1-about-layout .seo-article-section li{font-size:15px;line-height:1.75}
.a1-about-next{padding:30px;background:#eeebe3;border-radius:10px}
.a1-about-next h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:16px 0 24px}
.a1-about-next>a{display:flex;width:fit-content;margin-top:18px;color:#202b2d;font-size:14px;font-weight:600}
.a1-about-next>a.seo-primary-cta{color:#fff}
@media(max-width:700px){.a1-about-layout{grid-template-columns:1fr;gap:30px}.a1-about-page .seo-page-shell{padding-bottom:36px}.a1-about-page .seo-page-intro{padding-bottom:28px}.a1-about-page .seo-lead{font-size:16px}.a1-about-next{padding:26px}.a1-about-page .seo-page-intro h1{letter-spacing:-1.2px}}
