.toolbox-footer__bar { background: #006280; color: #ffffff; }
.toolbox-footer__bar-inner { max-width: 1500px; margin: 0 auto; padding: 0.75rem 1rem;  gap: 1rem; align-items: center;    display: flex
  ;
      justify-content: space-between; }
.toolbox-footer__badge { background: rgba(255, 255, 255, 0.15); padding: 0.15rem 0.4rem; border-radius: 999px; }

.toolbox-footer__legal { background: white; color: #2d0c59; text-align: center; padding: 1.1rem 1rem; font-size: 0.875rem; display: flex; justify-content: space-between; align-items: center; }

/* Responsive breakpoints for laptops */
@media (max-width: 1600px) {
  .toolbox-footer__legal {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1400px) {
  .toolbox-footer__legal {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (max-width: 900px) {
  .toolbox-footer__bar-inner { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 16px; }
  .developed-by { flex-direction: column; gap: 20px; align-items: center; }
  .toolbox-footer__developed-for { flex-direction: column; align-items: center; gap: 10px; }
  .toolbox-footer__developed-by { flex-direction: column; align-items: center; gap: 10px; }
  .toolbox-footer__bar-item  img { height: auto; max-height: 50px; width: auto; max-width: 90%; }
  .toolbox-footer__bar-item  span { font-size: 16px; line-height: 1.35; }
  .toolbox-footer__legal { flex-direction: column; gap: 16px; padding: 1rem; }
  .body-font { font-size: 16px; }
  .toolbox-footer__info_container { flex-direction: column; gap: 12px; text-align: center; }
  .toolbox-footer__info_p { font-size: 16px; line-height: 1.5; }
  .footer-logo-large { height: 60px !important; }
}


.toolbox-footer__developed-by {
  display: flex;
  gap: 40px;
}
.toolbox-footer__developed-for {
  display: flex;
  gap: 40px;
}


.toolbox-footer__bar-item  img, .toolbox-footer__bar-item  img{
  height: 40px;
}
.toolbox-footer__bar-w{
  width: 100%;
  background: white;
  justify-content: center;
  display: flex;
}
.toolbox-footer__legal{
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}
.toolbox-footer__bar-item  span{
  font-size: 20px;
}
.body-font{
  color: black;
  font-size: 20px;
  margin: 0;
}
.developed-by{
  display: flex; 
  gap: 40px;
  align-items: center;
}

.toolbox-footer__legal-links{
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: center;
}

.footer-logo-large {
  height: 80px !important;
}