/* Fixed readable sizes: the theme scales rem units below 14px at laptop widths. */
#app .header__info-menu .header__info-link{font-size:15px;line-height:1.45;font-weight:600;color:#fff;opacity:1}
#app .header__catalog-menu a[href*="route=information"]{font-size:16px;font-weight:600;color:#172833;opacity:1}
#app .footer__nav-menu a[href*="route=information"]{font-size:15px;line-height:1.55;font-weight:600;color:#fff;opacity:1}
#app .header__info-menu .header__info-link:hover,#app .footer__nav-menu a[href*="route=information"]:hover{color:#f0bfa3}
#app .km-information-page .editor{font-size:17px;line-height:1.65;font-weight:500;color:#172833}
#app .km-information-page .editor :is(p,li,dd,dt){font-size:17px;line-height:1.65;font-weight:500;color:#172833}
#app .km-information-page .editor :is(p,li){max-width:74ch}
#app .km-information-page .editor :is(.km-delivery-lead,.km-payment-lead){font-size:19px;line-height:1.6;font-weight:500}
#app .km-information-page .editor h2{font-size:26px;line-height:1.3;font-weight:700;color:#172833}
#app .km-information-page .editor h3{font-size:21px;line-height:1.4;font-weight:700;color:#172833}
#app .km-information-page .breadcrumbs__title,#app .km-contact-page .breadcrumbs__title{font-size:32px;line-height:1.3;font-weight:700;color:#172833}
#app .km-information-page .editor .km-delivery-details summary{font-size:18px;line-height:1.5;font-weight:700;color:#172833}
#app .km-information-page .editor .km-delivery-table{font-size:16px;line-height:1.5;color:#172833}
#app .km-information-page .editor .km-delivery-table :is(th,td){font-size:16px;line-height:1.5}
#app .km-information-page .editor .km-delivery-table caption{font-size:18px;font-weight:700;color:#172833}
#app .km-information-page .editor .km-delivery-table tbody th{font-weight:600}
#app .km-information-page .editor :is(a:not(.ui-btn):not(.km-delivery-contact)){color:#974a2d;text-decoration:underline;text-underline-offset:3px}
#app .km-contact-page :is(.contacts__data-title,.contacts__data-form .ui-legend){font-weight:700;color:#172833}
#app .km-contact-page :is(.contacts__data-dl dt,.contacts__data-requisites dt){font-size:16px;font-weight:600;color:#172833}
#app .km-contact-page :is(.contacts__data-dl dd,.contacts__data-requisites dd){font-size:18px;font-weight:500;line-height:1.6;color:#172833}
#app .km-contact-page .contacts__data-emails a{font-weight:600;color:#172833}
#app .km-contact-page .contacts__data-form .ui-label{font-size:15px;font-weight:600;color:#172833}
#app .km-contact-page .contacts__data-form :is(.ui-input,.ui-textarea){font-size:16px;color:#172833}
@media(max-width:767px){
 #app .km-information-page .breadcrumbs__title,#app .km-contact-page .breadcrumbs__title{font-size:28px}
 #app .km-information-page .editor h2{font-size:23px}
 #app .km-information-page .editor .km-delivery-table :is(th,td){font-size:14px;line-height:1.5}
 #app .km-information-page .editor .km-delivery-table thead th{font-size:13px}
}
