.site-footer {
    background-color: #1a1a2e;
    color: #d1d5db;
    padding: 60px 0 0;
}

.footer-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1.5fr;
    gap: 40px;
}

.footer-col h4 {
    color: #fff;
    margin-bottom: 20px;
    font-size: 1.125rem;
}

.footer-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-col ul li {
    margin-bottom: 10px;
}

.footer-col a {
    color: #d1d5db;
    font-size: 0.9rem;
}

.footer-col a:hover {
    color: var(--munal-secondary);
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-logo .munal-inline-logo, .footer-logo img {
    max-height: 50px;
    width: auto;
}

.footer-contact-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
    font-size: 0.9rem;
}

.footer-contact-list .dashicons {
    color: var(--munal-secondary);
}

.site-info {
    background-color: #11111a;
    margin-top: 40px;
    padding: 20px 0;
    font-size: 0.85rem;
}

.site-info-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.gov-license {
    color: #9ca3af;
}

@media (max-width: 768px) {
    .footer-grid {
        grid-template-columns: 1fr 1fr;
    }
    .site-info-flex {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }
}.munal-social-links{display:flex;gap:9px;margin-top:18px}.munal-social-link{width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none}.munal-social-glyph{font-weight:800;font-size:14px;color:#fff}.munal-social-link:hover{background:var(--munal-secondary);border-color:var(--munal-secondary)}.munal-footer-whatsapp{color:#25d366;font-weight:800}.developer-credit a{color:#fff;font-weight:700}.developer-credit a:hover{color:var(--munal-secondary)}
@media(max-width:768px){.site-info-flex{align-items:center}.developer-credit{font-size:.8rem}}
.munal-social-svg{display:block}
