html[lang^="ru"]{hyphens:auto}
html[lang^="ru"] #fixed-contact-button{height:144px!important}
html[lang^="ru"] #fixed-contact-button span{white-space:nowrap!important;overflow-wrap:normal!important}
html[lang^="ru"] .kpc-actions button{padding-inline:8px!important;overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:600px){html[lang^="ru"] .left-panel{min-width:0!important;width:100%!important;max-width:100%!important}html[lang^="ru"] h2 span{white-space:normal!important;min-width:0;overflow-wrap:break-word}html[lang^="ru"] input,html[lang^="ru"] select{max-width:100%;min-width:0;box-sizing:border-box}}
@media(max-width:600px){html[lang^="ru"] .flow ol{flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}html[lang^="ru"] .flow li{flex:0 1 calc(33.333% - 10px)!important;min-width:0;overflow-wrap:break-word}}
html[lang^="ru"] [data-kepma-full-text]{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-wrap:anywhere}
html[lang^="ru"] button,html[lang^="ru"] .hero-button,html[lang^="ru"] .kpg-product .product-tabs a,html[lang^="ru"] .kpg-catalog .catalog-filters label{white-space:normal;line-height:1.45;overflow-wrap:break-word}
html[lang^="ru"] .kpg-product .product-tabs,html[lang^="ru"] .kpg-product .hero-actions,html[lang^="ru"] .kpg-catalog .heading-actions{flex-wrap:wrap}
html[lang^="ru"] .menu-text{white-space:normal;overflow-wrap:break-word;line-height:1.5}
html[lang^="ru"] .sub-nav{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
html[lang^="ru"] .kpg-product .spec-grid dd,html[lang^="ru"] .kpg-product .spec-grid dt,html[lang^="ru"] .kpg-catalog .product-specs li{min-width:0;overflow-wrap:anywhere}
html[lang^="ru"] .kpc-banner,html[lang^="ru"] .kpc-panel{max-width:calc(100vw - 24px);box-sizing:border-box}
html[lang^="ru"] .kpg-catalog .compare-tray .tray-actions{flex-wrap:wrap}
html[lang^="ru"] .kp-news-excerpt,html[lang^="ru"] .news-card p,html[lang^="ru"] .kpn-card p,html[lang^="ru"] #kp-news p{-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
@media(max-width:600px){html[lang^="ru"] #kp .hero-title{font-size:clamp(30px,8vw,52px)!important;line-height:1.15}html[lang^="ru"] #kp h2{font-size:clamp(26px,7vw,42px);line-height:1.2}html[lang^="ru"] #kp .hero-buttons{flex-wrap:wrap}html[lang^="ru"] .kpg-product .product-tabs a{padding:10px 12px}html[lang^="ru"] .kpg-catalog .basic-filters{grid-template-columns:minmax(0,1fr)}html[lang^="ru"] .kpg-catalog .results-bar{flex-wrap:wrap;gap:12px}html[lang^="ru"] .kpg-catalog .results-actions{flex-wrap:wrap}html[lang^="ru"] .kpc-actions{flex-wrap:wrap}html[lang^="ru"] .compare-tray{max-width:100vw;box-sizing:border-box}html[lang^="ru"] .compare-tray .tray-items{flex-wrap:wrap}}
