/* Стили для футера */
footer {
    background-color: var(--dark-color);
    color: var(--text-light);
    padding: var(--space-lg) 0 var(--space-md);
}

.footer-content {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-md);
    margin-bottom: var(--space-md);
}

.footer-logo {
    flex: 1 1 250px;
}

.footer-logo h2 {
    font-family: 'Playfair Display', serif;
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}

.footer-logo p {
    color: var(--secondary-color);
}

.footer-nav, .footer-contact, .footer-hours {
    flex: 1 1 200px;
}

footer h3 {
    font-size: 1.2rem;
    margin-bottom: var(--space-sm);
    color: var(--secondary-color);
}

footer ul li {
    margin-bottom: 0.5rem;
}

footer a {
    color: var(--text-light);
    transition: var(--transition);
}

footer a:hover {
    color: var(--secondary-color);
    text-decoration: underline;
}

.footer-bottom {
    padding-top: var(--space-md);
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 0.9rem;
}