 /* Global Styles */
        html {
    scroll-behavior: smooth;
}
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            transition: all 0.3s ease-in-out;
        }

        body {
            font-family: 'Arial', sans-serif;
            background-color: #f1f1f1;
            overflow-x: hidden;
            color: #333;
            width:95%;
            margin-left: 1vw;
            
        }

        h1, h2, h3 {
            color: #222;
        }

        /* Sidebar Styles */
        .sidebar {
            position: fixed;
            top: 0;
            right: -300px;
            width: 300px;
            height: 100%;
            background: linear-gradient(135deg, #ff6f61, #ff8c42);
            box-shadow: -3px 0 15px rgba(0, 0, 0, 0.2);
            padding-top: 60px;
            z-index: 999;
            overflow-y: auto;
            transition: right 0.3s ease;
            border-radius: 10px 0 0 10px;
        }

        .sidebar h3 {
            text-align: center;
            font-size: 1.5rem;
            color: #fff;
            letter-spacing: 1px;
            margin-left: -1vw;
            margin-bottom:3vh;
        }

        .sidebar ul {
            list-style-type: none; /* Removes dots */
            padding: 0 20px;
        }

        .sidebar ul li {
            margin-bottom: 15px;
            padding: 10px;
            border-radius: 5px;
            transition: background-color 0.3s ease;
        }

        .sidebar ul li:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }

        .sidebar ul li a {
            color: white;
            font-size: 1.1rem;
            display: block;
            text-decoration: none;
            transition: color 0.3s ease, padding-left 0.3s ease;
            font-weight: 500;
            position: relative;
            
        }

        .sidebar ul li a::before {
            color: yellow;
            margin-right: 10px;
            opacity: 0;
            transition: opacity 0.3s ease, transform 0.3s ease;
        }

        .sidebar ul li a:hover {
            color: yellow;
            font-weight: bold;
            padding-left: 20px;
        }

        .sidebar ul li a:hover::before {
            opacity: 1;
            transform: translateX(-5px);
        }

        /* Dropdown content */
        .dropdown-content {
            display: none;
            background-color: orange;
            padding: 10px 0;
            box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
            border-radius: 5px;
            margin-top: 10px;
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .dropdown.open .dropdown-content {
            display: block;
            opacity: 1;
        }

        .dropdown-content a {
            color: white;
            padding: 12px 20px;
            display: block;
            font-size: 1rem;
            transition: background-color 0.3s ease, transform 0.3s ease;
        }

        .dropdown-content a:hover {
            background-color: #ffab00;
            transform: translateX(5px);
        }

        /* Close button */
        .close-btn {
            font-size: 20px;
            color: #fff;
            background: none;
            border: none;
            position: absolute;
            top: 10px;
            left: 20px;
            cursor: pointer;
        }

        /* Menu button */
        .menu-btn {
            font-size: 0.5rem; /* Fixed size */
            color: black;
            background-color: transparent;
            border: none;
            position: absolute;
            top: 4vh;
            right: 3.5vw;
            cursor: pointer;
            z-index: 1001;
            padding: 6px;
            border-radius: 50%;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
            margin-right: 20px; /* Added margin-right to ensure no overlap */
            transition: transform 0.3s ease, color 0.3s ease;
        }

        .menu-btn:hover {
            transform: scale(1.1); /* Subtle scaling on hover */
            color: #ff6f61; /* Change color to match sidebar */
        }

        .menu-btn img {
            width: 30px; /* Fixed width for the image */
            height: 30px; /* Fixed height for the image */
        }

        /* Main Content Styling */
    .main-content {
        padding: 40px 20px;
        background-color: #ffffff;
        margin-top: 20px;
        border-radius: 10px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        font-size: 1rem;
        line-height: 1.6;
    }

    .main-content h1 {
        font-size: 2.5rem;
        font-weight: bold;
        color: #333333;
        margin-bottom: 20px;
    }

    .main-content h2 {
        font-size: 2rem;
        color: #ff6f61;
        margin-bottom: 15px;
        border-bottom: 2px solid #ff8c42;
        padding-bottom: 5px;
        display: inline-block;
    }

    .main-content h3 {
        font-size: 1.5rem;
        color: #555555;
        margin-top: 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #dddddd;
        padding-bottom: 5px;
    }

    .main-content p {
        color: #666666;
        font-size: 1.1rem;
        margin-bottom: 20px;
    }

    .main-content ul {
        list-style-type: disc;
        margin-left: 20px;
        color: #333333;
    }

    .main-content ul li {
        margin-bottom: 10px;
        padding-left: 10px;
    }

    .main-content li strong {
        color: #333333;
    }

    /* Buttons */
    .btn {
        padding: 10px 20px;
        background: linear-gradient(135deg, #ff7e5f, #feb47b);
        color: white;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        font-size: 1rem;
        transition: background 0.3s ease;
    }

    .btn:hover {
        background: linear-gradient(135deg, #ff6f61, #ff8c42);
    }
