/* v47. Footer only: official NLS Kazakhstan logo and network construction for areas outside coverage. */
@media (min-width:1201px) {
  .site-footer.footer-v44 .footer-grid-v44 {
    grid-template-columns: minmax(220px,1.23fr) minmax(120px,.82fr) minmax(125px,.85fr) minmax(185px,1.06fr) minmax(180px,1fr) minmax(160px,.95fr);
    gap: clamp(14px,1.45vw,22px);
  }
}
@media (min-width:901px) and (max-width:1200px) {
  .site-footer.footer-v44 .footer-grid-v44 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap:22px;
  }
  .site-footer.footer-v44 .footer-business-col {grid-column:auto;}
  .site-footer.footer-v44 .footer-build-col {grid-column:auto;}
}
@media (max-width:900px) {
  .site-footer.footer-v44 .footer-grid-v44 {grid-template-columns:1fr;}
  .site-footer.footer-v44 .footer-business-col,
  .site-footer.footer-v44 .footer-build-col {grid-column:auto;}
}

.site-footer.footer-v44 .nls-business-btn.nls-business-v47 {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:9px;
  padding:10px;
  background:#fff;
  border:1px solid rgba(255,255,255,.18);
  border-radius:17px;
  text-decoration:none;
  box-sizing:border-box;
}
.site-footer.footer-v44 .nls-business-v47 .nls-logo-visual {
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  width:100%;
  height:67px;
  min-width:0;
  overflow:hidden;
  border-radius:10px;
  background:#fff;
  color:#075b80;
}
.site-footer.footer-v44 .nls-business-v47 .nls-logo-fallback {
  font-size:16px;
  font-weight:900;
  letter-spacing:.025em;
  text-align:center;
  line-height:1.1;
}
.site-footer.footer-v44 .nls-business-v47 .nls-logo-visual img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  background:#fff;
}
.site-footer.footer-v44 .nls-business-v47 .nls-copy {
  display:block;
  text-align:center;
  color:#3c5b50;
  font-size:11px;
  line-height:1.4;
  font-weight:600;
  padding:0 3px 2px;
}
.site-footer.footer-v44 .nls-business-btn.nls-business-v47:hover {
  border-color:#b9e6ce;
  box-shadow:0 10px 24px rgba(0,0,0,.15);
}
.site-footer.footer-v44 .footer-build-col .build-network-link {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  min-height:126px;
  padding:15px;
  background:rgba(255,255,255,.085);
  border:1px solid rgba(255,255,255,.12);
  border-radius:17px;
  color:#fff;
  text-decoration:none;
  box-sizing:border-box;
  transition:background .2s ease,border-color .2s ease;
}
.site-footer.footer-v44 .footer-build-col .build-network-link:hover {
  background:rgba(255,255,255,.13);
  border-color:rgba(110,238,155,.45);
}
.site-footer.footer-v44 .footer-build-col .build-network-link strong {
  font-size:14px;
  line-height:1.28;
  color:#fff;
  font-weight:750;
}
.site-footer.footer-v44 .footer-build-col .build-network-link span {
  color:rgba(255,255,255,.73);
  font-size:12px;
  line-height:1.5;
}
.site-footer.footer-v44 .footer-build-col .build-network-link .build-network-arrow {
  margin-top:auto;
  color:#7ee4a0;
  font-weight:800;
  font-size:12px;
}
