    /* Default Theme Styles */
    :root {
        --primary-color: #3b82f6;
        --secondary-color: #10b981;
        --text-color: #1f2937;
        --bg-color: #ffffff;
        --gray-light: #f3f4f6;
    }

    * {
        box-sizing: border-box;
    }

    body {
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        color: var(--text-color);
        line-height: 1.6;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 1rem;
    }

    /* Mobile Menu */
    .mobile-menu {
        transition: opacity 0.3s ease;
    }

    .mobile-menu.active {
        display: block;
    }

    /* Utilities */
    .text-primary {
        color: var(--primary-color);
    }

    .bg-primary {
        background-color: var(--primary-color);
    }

    .hover\:text-primary:hover {
        color: var(--primary-color);
    }

    /* Responsive */
    @media (max-width: 768px) {
        .container {
            padding: 0 1rem;
        }
    }