.qml-global-footer{
  margin-top:clamp(18px,3vw,34px);
  padding:18px clamp(16px,2.6vw,34px);
  display:grid;
  grid-template-columns:minmax(250px,1fr) auto minmax(290px,1.25fr);
  align-items:center;
  gap:clamp(18px,3vw,42px);
  border:1px solid rgba(0,239,157,.18);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(5,19,24,.96),rgba(2,9,14,.96));
  color:#a8b8be;
  font-family:"Segoe UI",Inter,system-ui,sans-serif;
  box-shadow:0 14px 35px rgba(0,0,0,.12);
}
.qml-footer-brand{display:flex;align-items:center;gap:15px;min-width:0}
.qml-footer-logo{width:76px;height:68px;flex:0 0 auto}
.qml-footer-brand-text{display:flex;flex-direction:column;gap:4px;min-width:0}
.qml-footer-brand strong{color:#f4f7f8;font-size:.92rem}
.qml-footer-brand span{color:#00c9ff;font-size:.7rem;line-height:1.35}
.qml-footer-divider{width:1px;height:62px;background:linear-gradient(transparent,rgba(0,239,157,.45),transparent)}
.qml-footer-project{display:grid;gap:5px;text-align:right;font-size:.74rem;line-height:1.4}
.qml-footer-project p{margin:0}
.qml-footer-project strong{color:#f4f7f8}
.qml-footer-links{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:2px}
.qml-footer-links a{color:#00ef9d;text-decoration:none;border-bottom:1px solid transparent}
.qml-footer-links a:hover{border-bottom-color:#00ef9d}
@media(max-width:780px){
  .qml-global-footer{grid-template-columns:1fr;align-items:start}
  .qml-footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,239,157,.45),transparent)}
  .qml-footer-project{text-align:left}
  .qml-footer-links{justify-content:flex-start}
}
