.footer-modern{ background:#000; color:#fff; width:100%; font-family:'Segoe UI','Roboto','Helvetica Neue',sans-serif; }
.footer-links{ display:flex; flex-wrap:wrap; justify-content:space-around; gap:1rem; margin-bottom:2rem; }
.footer-link{ color:#ddd; text-decoration:none; font-size:1.2rem; transition:color .3s ease; }
.footer-link:hover{ color:#ff3333; }
.footer-copy{ text-align:center; font-size:1.0rem; }
.niblok{ color:#ff3333; font-weight:bold; }
/* El footer queda al final sin superponer */
.site-footer { margin-top: auto; z-index: 0; }