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

.u21{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr)}
.u33{max-width:100%}
.u34{grid-template-columns:repeat(4, minmax(0, 1fr))}
.u35{font-size:clamp(20px, 2.7vw, 38px)}
.u43{grid-template-columns:repeat(6, minmax(0, 1fr))}
.u57{grid-template-columns:repeat(4, minmax(0, 1fr))}
.u65{grid-template-columns:repeat(3, minmax(0, 1fr))}
.u75{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}
.u81{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.u86{grid-template-columns:repeat(auto-fill, minmax(296px, minmax(0, 1fr)))}
.u107{grid-template-columns:repeat(4, minmax(0, 1fr))}
.u110{grid-template-columns:repeat(4, minmax(0, 1fr))}
.u126{grid-template-columns:repeat(3, minmax(0, 1fr))}
.u131{grid-template-columns:340px minmax(0, 1fr)}
.u140{grid-template-columns:repeat(3, minmax(0, 1fr))}
.u150{grid-template-columns:repeat(3, minmax(0, 1fr))}
.u152{font-size:clamp(20px, 2.4vw, 34px)}
.u155{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.u166{font-size:clamp(25px, 3.4vw, 48px)}
.u168{grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr)}
.u173{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.u186{grid-template-columns:repeat(auto-fit, minmax(240px, minmax(0, 1fr)))}

@media (max-width:980px){
.u34{grid-template-columns:repeat(2,minmax(0,1fr))}
.u43{grid-template-columns:repeat(2,minmax(0,1fr))}
.u57{grid-template-columns:repeat(2,minmax(0,1fr))}
.u65{grid-template-columns:repeat(2,minmax(0,1fr))}
.u107{grid-template-columns:repeat(2,minmax(0,1fr))}
.u110{grid-template-columns:repeat(2,minmax(0,1fr))}
.u126{grid-template-columns:repeat(2,minmax(0,1fr))}
.u140{grid-template-columns:repeat(2,minmax(0,1fr))}
.u150{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:720px){
.u11{gap:14px}
.u20{padding:43px 24px 0px 24px}
.u21{grid-template-columns:minmax(0,1fr)}
.u21{gap:24px}
.u27{padding:0px 16px 0px 16px}
.u28{padding:0px 16px 0px 16px}
.u38{padding:35px 0px 35px 0px}
.u52{padding:53px 0px 53px 0px}
.u62{padding:53px 0px 53px 0px}
.u65{grid-template-columns:minmax(0,1fr)}
.u66{padding:32px 16px 32px 16px}
.u70{padding:53px 0px 53px 0px}
.u75{grid-template-columns:minmax(0,1fr)}
.u75{padding:44px 16px 44px 16px}
.u75{gap:20px}
.u81{grid-template-columns:minmax(0,1fr)}
.u111{padding:28px 16px 28px 16px}
.u126{grid-template-columns:minmax(0,1fr)}
.u131{grid-template-columns:minmax(0,1fr)}
.u131{padding:36px 16px 36px 16px}
.u131{gap:20px}
.u140{grid-template-columns:minmax(0,1fr)}
.u145{padding:48px 0px 48px 0px}
.u150{grid-template-columns:minmax(0,1fr)}
.u154{padding:46px 0px 46px 0px}
.u155{grid-template-columns:minmax(0,1fr)}
.u155{padding:48px 16px 48px 16px}
.u155{gap:20px}
.u168{grid-template-columns:minmax(0,1fr)}
.u168{gap:24px}
.u172{padding:36px 16px 36px 16px}
.u173{grid-template-columns:minmax(0,1fr)}
.u186{gap:20px}
.u199{gap:14px}
}

@media (max-width:520px){
.u6{white-space:normal}
.u34{grid-template-columns:minmax(0,1fr)}
.u43{grid-template-columns:minmax(0,1fr)}
.u57{grid-template-columns:minmax(0,1fr)}
.u107{grid-template-columns:minmax(0,1fr)}
.u110{grid-template-columns:minmax(0,1fr)}
.u202{white-space:normal}
}

/* --- Шапка: макет переключает её по ширине 900px, здесь тем же порогом
   выбираем, какая из снятых версий показывается. --- */
@media (max-width: 900px) {
  .site-head--desktop { display: none !important; }
}
@media (min-width: 901px) {
  .site-head--mobile { display: none !important; }
}
.site-head--mobile[hidden] { display: none !important; }
