.about-main{gap:60px 48px;grid-template-columns:1.15fr 1fr}.intro .primary{max-width:240px}.commitment{background:#f3f6f2;border:1px solid #dbe4d8;border-radius:24px;padding:36px}.commitment-number{font-size:100px;line-height:1.1;letter-spacing:-7px;color:#2f4f4f;margin-top:25px}.commitment-number span{font-size:55px;letter-spacing:-2px}.commitment h2{font-size:27px;line-height:1.2;margin:10px 0 22px}.commitment a,.company a,.contact a{font-size:14px;line-height:1.6}.company{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:50px;border-top:1px solid #e4eae5;padding-top:48px}.company h2,.practical h2,.contact h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.company p:first-child{margin-top:0}.contact{align-self:center;border-left:3px solid #869785;padding-left:30px}h1{font-size:49px}@media(max-width:720px){.about-main{grid-template-columns:1fr;gap:36px}.company{grid-template-columns:1fr;gap:10px;padding-top:32px}.commitment{padding:28px}h1{font-size:39px}.commitment-number{font-size:85px}.contact{margin-bottom:12px}}