/* --- Адаптив: правила ниже перекрывают выгруженный из макета инлайн-CSS. --- */

.u35{font-size:clamp(24px, 3.3vw, 46px)}
.u38{font-size:clamp(27px, 3.7vw, 52px)}
.u40{grid-template-columns:repeat(4, minmax(0, 1fr))}
.u61{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}
.u63{font-size:clamp(20px, 2.4vw, 34px)}
.u66{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.u69{font-size:clamp(20px, 2.3vw, 32px)}
.u107{font-size:clamp(20px, 2.4vw, 34px)}
.u125{font-size:clamp(20px, 2.4vw, 34px)}
.u127{grid-template-columns:repeat(3, minmax(0, 1fr))}
.u135{font-size:clamp(20px, 2.4vw, 34px)}
.u148{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.u149{font-size:clamp(20px, 2.4vw, 34px)}

@media (max-width:980px){
.u40{grid-template-columns:repeat(2,minmax(0,1fr))}
.u127{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:720px){
.u4{padding:0px 16px 0px 16px}
.u10{padding:0px 16px 0px 16px}
.u30{padding:44px 16px 54px 16px}
.u32{gap:20px}
.u53{padding:44px 16px 54px 16px}
.u60{padding:44px 16px 44px 16px}
.u61{grid-template-columns:minmax(0,1fr)}
.u61{gap:28px}
.u66{grid-template-columns:minmax(0,1fr)}
.u103{padding:44px 16px 44px 16px}
.u111{flex:1 1 100%}
.u122{padding:44px 16px 44px 16px}
.u127{grid-template-columns:minmax(0,1fr)}
.u133{padding:40px 0px 40px 0px}
.u134{padding:0px 16px 0px 16px}
.u147{padding:44px 16px 44px 16px}
.u148{grid-template-columns:minmax(0,1fr)}
.u148{gap:24px}
.u161{padding:56px 16px 36px 16px}
.u162{gap:24px}
.u166{gap:24px}
}

@media (max-width:520px){
.u23{white-space:normal}
.u40{grid-template-columns:minmax(0,1fr)}
.u79{white-space:normal}
.u126{white-space:normal}
}
