/**
 * ISOFT Consulting — Footer
 */
.footer{background:var(--dark);color:var(--text-light)}
.footer-top{padding:var(--space-3xl) 0 var(--space-2xl)}
.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}
@media(min-width:576px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(min-width:992px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.4fr}}
.footer-logo{max-height:36px;margin-bottom:16px}
.footer-desc{font-size:.92rem;line-height:1.7;margin-bottom:20px;color:var(--text-light)}
.footer-social{display:flex;gap:12px}
.footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.07);color:var(--text-light);transition:all .2s;text-decoration:none}
.footer-social a:hover{background:var(--accent);color:#fff}
.footer-heading{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:#fff;margin-bottom:20px}
.footer-links{display:flex;flex-direction:column;gap:10px}
.footer-links a{color:var(--text-light);font-size:.9rem;text-decoration:none;transition:color .2s}
.footer-links a:hover{color:var(--accent)}
.footer-contact{display:flex;flex-direction:column;gap:10px}
.footer-contact li{display:flex;align-items:center;gap:8px;color:var(--text-light);font-size:.9rem}
.footer-contact i{color:var(--accent);width:16px;text-align:center}
.footer-bottom{background:#0A1525;border-top:1px solid rgba(255,255,255,.08);padding:16px 0}
.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-bottom p{color:var(--text-light);font-size:.82rem;margin:0}
.footer-legal{display:flex;gap:24px}
.footer-legal a{color:var(--text-light);font-size:.82rem;text-decoration:none;transition:color .2s}
.footer-legal a:hover{color:var(--accent)}
@media(max-width:768px){.footer-bottom-inner{flex-direction:column;text-align:center}}
