main{max-width:var(--max);margin:auto;padding:0 28px 110px}section{padding:79px 0;border-top:1px solid var(--line)}.head{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-bottom:38px}.kicker{font-size:12px;font-weight:760;color:var(--blue);letter-spacing:.11em}.head h2{font-size:clamp(33px,4.6vw,57px);line-height:1.08;letter-spacing:-.043em;margin:0}.lead{font-size:20px;max-width:880px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:28px 0}