.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.narrow{max-width:720px}
section{padding:clamp(46px,6vw,72px) 0}
.alt{background:var(--soft);border-block:1px solid var(--line)}
.cards{
  display:grid;gap:20px;margin-top:28px;
  grid-template-columns:repeat(auto-fit,minmax(290px,1fr))
}
.cols{
  display:grid;gap:26px 40px;margin-top:26px;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))
}
.facts{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:1px;background:rgba(255,255,255,.16);margin-top:46px;
  border:1px solid rgba(255,255,255,.16)
}
.f-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ftr{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
@media(max-width:780px){
  .facts{margin-top:32px}
}
