.gx2-legal-footer{background:#fff;border-top:1px solid #e6edf4;width:100%}.gx2-legal-inner{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;max-width:1440px;margin:0 auto;padding:24px clamp(12px,2.5vw,36px) 30px;font-family:Inter,system-ui,sans-serif;display:grid}.gx2-legal-brand{align-items:center;gap:12px;display:flex}.gx2-legal-brand>div{flex-direction:column;gap:2px;display:flex}.gx2-legal-logo{flex:0 0 120px;width:120px;height:44px;display:block}.gx2-legal-logo img{object-fit:contain;width:100%;height:100%;display:block}.gx2-legal-inner strong{color:#172033;font-size:15px}.gx2-legal-inner span{color:#64748b;font-size:9px}.gx2-legal-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.gx2-legal-inner nav a{color:#475569;font-size:10px;font-weight:750;text-decoration:none}.gx2-legal-inner nav a:hover{color:#0878f7}.gx2-legal-inner small{color:#94a3b8;grid-column:1/-1;font-size:9px}@media (max-width:700px){.gx2-legal-inner{padding:18px 12px calc(76px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}.gx2-legal-brand{gap:10px}.gx2-legal-logo{flex-basis:112px;width:112px;height:40px}.gx2-legal-inner strong{font-size:14px}.gx2-legal-inner span{font-size:8px}.gx2-legal-inner nav{justify-content:flex-start;gap:8px 14px}.gx2-legal-inner nav a{font-size:9px}.gx2-legal-inner small{font-size:8px;line-height:1.4}}
