.sr-only { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: -1px; 
    overflow: hidden; 
    clip: rect(0, 0, 0, 0); 
    white-space: nowrap; 
    border-width: 0; 
}

/* --- AJUSTES RESPONSIVOS PARA O RODAPÉ --- */
@media (max-width: 415px) {
    footer nav {
        flex-direction: column;
        gap: 0.5rem;
    }
    footer nav span {
        display: none;
    }
    #copyright-text {
        flex-wrap: wrap;
        gap: 0.25rem 0.5rem;
    }
}