footer{background:#082B5B;padding:70px 5% 30px;border-top:1px solid rgba(255,255,255,.3)}.footer-top{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo-link{margin-bottom:12px;display:inline-flex}.footer-logo-link .logo-text{color:white!important}.footer-logo-link img{height:42px;border-radius:5px}.footer-desc{color:#fff;font-size:.88rem;line-height:1.7;margin:16px 0 24px}.social-links{display:flex;gap:10px}.social-link{width:34px;height:34px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;transition:background .2s,color .2s}.social-link:hover{background:var(--secondary);color:white}.footer-col h4{color:white!important;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-links a{color:#fff;text-decoration:none;font-size:.95rem;transition:color .2s}.footer-links a:hover{color:#d69a32}.footer-links-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.footer-service-btn{background:none;border:none;cursor:pointer;color:#fff;font-family:DM Sans,sans-serif;font-size:.85rem;text-align:left;padding:0;transition:color .2s;line-height:1.4}.footer-service-btn:hover{color:#d69a32}.footer-bottom{max-width:1200px;margin:26px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-copy{color:#fff;font-size:.95rem}.footer-legal{display:flex;gap:18px}.footer-legal a{color:#fff;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#93C5FD}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){footer{padding:50px 5% 24px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-links-2col{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;text-align:center}}