.about-page{max-width:1320px;margin:auto;padding:28px 32px 64px}.about-crumbs{display:flex;gap:12px;font-size:13px;color:#5f6669;margin:0 0 36px}.about-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px}.about-hero h1{font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.12;letter-spacing:-1.8px;margin:16px 0 24px}.about-lead{font-size:18px;line-height:1.7;max-width:490px}.about-hero img{width:100%;height:auto;border-radius:8px}.about-services{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:64px 0}.about-services article{border-top:1px solid #dee0dc;padding-top:24px}.about-number{font-size:13px;color:#234f3d}.about-page h2{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:16px 0}.about-page p{line-height:1.8}.about-link{display:inline-block;color:#234f3d;text-decoration:underline;text-underline-offset:5px;margin:16px 24px 0 0;font-size:14px}.about-approach{padding:40px 48px;background:#f4f1e9;border-radius:8px}.about-approach>p:last-child{max-width:760px}.about-contact{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding:44px 0 0}.about-contact>div:last-child{display:grid;gap:12px}.about-contact a{font-size:22px;color:#234f3d}.about-page a:focus:not(:focus-visible){outline:none;box-shadow:none}.about-page a:focus-visible{outline:2px solid #234f3d;outline-offset:4px}@media(max-width:760px){.about-page{padding:24px 18px 40px}.about-crumbs{margin-bottom:24px}.about-hero,.about-services,.about-contact{grid-template-columns:1fr;gap:24px}.about-hero h1{font-size:38px;letter-spacing:-1px}.about-lead{font-size:16px}.about-services{padding:36px 0}.about-page h2{font-size:24px}.about-approach{padding:26px 22px}.about-contact{padding-top:28px}.about-contact a{font-size:20px}}