.3s ease;
            box-shadow: 0 8px 32px rgba(57, 7, 150, 0.3);
            padding: 2rem;
            box-sizing: border-box;
        }

        .mobile-menu.active {
            transform: translateY(0);
            opacity: 1;
            visibility: visible;
        }

        .mobile-menu-content {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
            max-width: 400px;
            margin: 0 auto;
        }

        .mobile-nav-section {
            disp