/* ==========================================
    15. FOOTER
    ========================================== */
.site-footer { background-color: var(--fp-dark); color: #ccc; padding: 60px 0 20px; }
.footer-title { color: white; font-weight: bold; margin-bottom: 20px; font-size: 1.2rem; }
.site-footer a { color: #ccc; text-decoration: none; transition: color 0.3s; }
.site-footer a:hover { color: var(--fp-orange); }