/* Narrow desktop windows use the same centred composition, scaled as a whole. */
@media(min-width:761px) and (max-width:1439px){
 body.rrh-compact .wrap,body.rrh-compact #c2>.wrap{width:100%;max-width:1000px;margin-inline:auto;padding-inline:32px}
 body.rrh-compact .chapter-top>.ch-no{font-size:60px;right:calc(100% + 24px)}
 body.rrh-compact .ch .chapter-top>h2{font-size:41px!important}
 body.rrh-compact .ch-main :is(h3,h4){font-size:23.5px!important}
 body.rrh-compact .hero-grid{grid-template-columns:1.13fr 1fr;gap:40px}
 body.rrh-compact .hero .thesis{font-size:38px;max-width:none}
 body.rrh-compact .hero h1{margin-bottom:34px}
 body.rrh-compact .hero-phones{gap:14px;transform:translateX(30px);justify-content:center}
 body.rrh-compact .hero-phones>figure{flex-basis:204px;width:204px}
 body.rrh-compact #c2 .product-map{grid-template-columns:minmax(0,.82fr) 210px minmax(0,1.25fr);gap:26px}
 body.rrh-compact #c2 .map-backoffice{grid-column:auto}
 body.rrh-compact #c1 .figure-note.chat{grid-template-columns:310px 1fr;gap:44px}
 body.rrh-compact .section-nav{left:24px}
 body.rrh-compact #c5 .route b{font-size:19px}
 body.rrh-compact #c2 .map-front>.map-label{font-size:10.5px}
}
