/*  FOOTER */

footer {
    background-color: #0f172a; /* azul escuro */
    margin-top: 120px;
    width: 100%;
}
.footer-bottom {
    padding: 25px 10%;
    text-align: center;
    font-size: 0.85rem;
    color: #e5e7eb;
    border-top: 1px solid rgba(7, 6, 6, 0.15);
    line-height: 1.5;
}

/*  RESPONSIVIDADE */

/* Tablets */
@media (max-width: 768px) {
    .footer-bottom {
        padding: 25px 8%;
        font-size: 0.8rem;
    }
}

/* Celulares */
@media (max-width: 480px) {
    .footer-bottom {
        padding: 20px 6%;
        font-size: 0.75rem;
    }
}
