/* --- FOOTER --- */
.footer-gold { 
    background: linear-gradient(to bottom, #ffffff, #fafafa);
    border-top: 1px solid #f5f5f5; 
    padding: 80px 10% 40px; 
}

.grid-footer { 
    display: grid; 
    grid-template-columns: 2fr 1fr; 
    gap: 60px; 
    padding-bottom: 40px; 
}

.social-footer { display: flex; gap: 20px; justify-content: flex-end; }
.social-footer a { 
    color: var(--deep-morado); 
    font-size: 1.6rem; 
    transition: 0.3s; 
}
.social-footer a:hover { color: var(--gold-solid); transform: scale(1.1); }

.bottom-bar {
    text-align: center;
    padding: 30px;
    font-size: 13px;
    color: var(--text-muted);
    border-top: 1px solid #eee;
}