/* V116: legal document links, scoped to the existing footer. */
#site-footer.kp-footer-navigation .kp-footer-legal{min-width:0;margin:0}
#site-footer.kp-footer-navigation .kp-footer-legal h2{margin:0 0 .5rem;color:#18364f;font:650 1.125rem/1.45 Manrope,Arial,sans-serif;letter-spacing:-.02em}
#site-footer.kp-footer-navigation .kp-footer-legal-items{list-style:none;margin:0;padding:0}
#site-footer.kp-footer-navigation .kp-footer-legal-items li{min-width:0;margin:0;padding:0}
#site-footer.kp-footer-navigation .kp-footer-legal-items .kp-footer-legal-link{display:block;min-height:2.75rem;padding:.375rem 0;color:#18364f;font:400 1rem/1.55 Manrope,Arial,sans-serif;overflow-wrap:anywhere;cursor:pointer}
#site-footer.kp-footer-navigation .kp-footer-legal-items .kp-footer-legal-link:hover{color:#b84f30;text-decoration:underline;text-underline-offset:.2em}
#site-footer.kp-footer-navigation .kp-footer-legal-items .kp-footer-legal-link:focus-visible{outline:3px solid #b84f30;outline-offset:3px}

/* V138 — transparent derivative of approved /uslugi/ watermark, 25% less opaque.
   Keep existing footer colors, typography, content and all navigation untouched. */
#top.kp-float #site-footer.kp-footer-navigation{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
#top.kp-float #site-footer.kp-footer-navigation::before{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  width:64%;
  background-image:url("/assets/footer-gear-watermark-transparent-v138.svg");
  background-repeat:no-repeat;
  background-position:right center;
  background-size:cover;
  opacity:.75;
  pointer-events:none;
  user-select:none;
}
#top.kp-float #site-footer.kp-footer-navigation > .shell{
  position:relative;
  z-index:1;
}
@media(max-width:1024px){
  #top.kp-float #site-footer.kp-footer-navigation::before{
    width:62%;
    background-size:auto 100%;
    background-position:right center;
  }
}
@media(max-width:760px){
  #top.kp-float #site-footer.kp-footer-navigation::before{display:none}
}
