.menu-section h3 {
    color: #495057;
    border-color: #dee2e6 !important;
}

.menu-item {
    transition: background-color 0.2s ease, transform 0.1s ease;
}

.menu-item:hover {
    background-color: #f8f9fa;
    transform: scale(1.01);
}

@media (max-width: 576px) {
    .menu-item {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .menu-item span:last-child {
        margin-top: 0.5rem;
    }
}
