<style>
.footer-heading{ font-weight:700; font-size:18px; margin-bottom:18px; color:#002147; }
.footer-links li{ margin-bottom:10px; }
.footer-links li a{ text-decoration:none; color:#555; font-size:14px; transition:.3s; }
.footer-links li a:hover{ color:#0e4f8e; padding-left:4px; }
.social-icons{ display:flex; gap:12px; flex-wrap:wrap; }
.social-link{ width:42px; height:42px; border-radius:50%; background:#0e4f8e; color:#fff; display:flex; align-items:center; justify-content:center; text-decoration:none; font-size:18px; box-shadow:0 4px 12px rgba(0,0,0,.12); transition:.3s ease; }
.social-link:hover{ background:#002147; transform:translateY(-3px); color:#fff; }
.footer-company img{display:block;margin-bottom:18px;}
.footer-company p{margin-bottom:14px;max-width:340px;}
@media(max-width:768px){
    .social-icons{ justify-content:center; }
    .footer-company{ text-align:center; }
    .footer-company p{ margin-left:auto; margin-right:auto; }
}
</style>