body{background:#f8f9fa}
#krepost-landing .kl-joomla-content{min-height:55vh}
#krepost-landing .kl-joomla-content h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px}
#krepost-landing .kl-joomla-content p{margin:0 0 1em}
#krepost-landing .kl-joomla-content a{color:var(--kl-accent);text-decoration:underline}
#krepost-landing nav ul{display:flex;flex-wrap:wrap;gap:22px;list-style:none;padding:0;margin:0}
#krepost-landing nav .mod-menu__sub{display:none}
#krepost-landing .kl-joomla-content img{max-width:100%;height:auto}
#krepost-landing .kl-header nav{flex-wrap:wrap;justify-content:center;gap:12px 18px}
#krepost-landing .kl-header nav a[aria-current=page]{color:#ff9b92}
#krepost-landing :is(.kl-section,.kl-offers,.kl-request,.kl-contacts,.kl-service) h1{font-size:clamp(29px,3.2vw,44px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 22px}
#krepost-landing :is(.kl-section,.kl-offers,.kl-request,.kl-contacts,.kl-service) h1 em{font-style:normal;color:var(--kl-accent)}
