.main-footer {
    padding: 20px;
    position: relative;
    z-index: 5;
    background-color: rgba(10, 3, 2, 0.8);
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
    border-top: 1px solid rgba(51, 27, 12, 0.7);
    grid-column: 1 / -1; /* Hace que el footer ocupe todas las columnas */
}

.footer-logo {
    display: block;
    width: 80px;
    margin: 0 auto 15px;
}

.footer-info {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    color: #e8c88a;
    border-radius: 5px;
    font-size: 13px;
}