footer { background: var(--negro2); border-top: 1px solid #2a2a2a; padding: 3rem; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.5rem; }
.footer-logo { font-family: 'Bebas Neue', sans-serif; font-size: 1.5rem; letter-spacing: 0.08em; color: #fff; }
.footer-logo em { font-style: normal; color: var(--rojo); }
footer p { font-size: 0.78rem; color: #555; }
footer a { color: #555; text-decoration: none; transition: color 0.2s; }
footer a:hover { color: var(--oro-light); }
