    *{margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;}

	body{background-color: #e8f0fe;}

	
	.navbar {
	width: 100%;
	background: linear-gradient(135deg, #1e3a8a, #3b82f6);
	padding: 20px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: white;
	position: relative;
    box-sizing:border-box;}
	
	.navbar-logo{display:flex;}
	
    .navbar-logo a {
    color: white;
    text-decoration: none;
    font-size: 28px;
    font-weight: 600;
	letter-spacing:1px;
    display:flex;
	align-items:center;}

    img .logo {width:40px; filter: invert(100%);}
    
    .nav-menu {
    display: flex;
    align-items: center;
    gap: 25px;}

    .nav-menu a {
    color: white;
    text-decoration: none;
    font-size: 17px;
    padding:12px;
	border-radius:5px;}

    .nav-menu a:hover {
    background:rgba(255, 255, 255, 0.1);}

    .dropdown {position: relative;}

    .dropdown-content {
	display: none;
    position: absolute;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    min-width: 120px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    top: 100%;
    left: 0;}

    .dropdown:hover .dropdown-content {display: block;}

    .dropdown-content a {
    display: block;
    padding: 10px;
    color: white;
    text-decoration: none;}

    .dropdown-content a:hover {background: rgba(255, 255, 255, 0.1);}

    .search-container {
    display: flex;
    align-items: center;}

    .search-container input {
    padding: 10px;
    border: none;
    border-radius: 6px 0 0 6px;
    outline: none;
    }

    .search-container button {
    padding: 10px 15px;
    border: none;
    background: #fef08a;
    color: #1e3a8a;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    }
	.search-container button:hover {background: #facc15;}
		
    .menu-toggle, .search-toggle {
    display: none;
    font-size: 24px;
    cursor: pointer;
    color: white;}

    .mobile-search-container {
    display: none;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    padding: 10px 20px;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    z-index: 10;}

    .mobile-search-container.active {display: flex;}
	
    .mobile-search-container.active form {
	width:100%;
	display:flex;}
    
	.mobile-search-container input {
    flex: 1;
    padding: 8px;
    border: none;
    border-radius: 4px 0 0 4px;
    outline: none;
    }

    .mobile-search-container button {
    padding: 8px 12px;
    border: none;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
	background: #fef08a;}
		
	.mobile-search-container button:hover {background: #facc15;}
		
	/* Footer Styles */
	
    .footer {
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    color: #ffffff;
    padding: 50px 30px;
    text-align: center;}

    .footer-content {
    max-width: 1400px;
    margin: 0 auto;}

    .footer-content p {
    margin-bottom: 12px;
    font-size: 16px;}

    .footer-content a {
    color: #fef08a;
    text-decoration: none;
    font-weight: 500;}

    .footer-content a:hover {
    text-decoration: underline;
    color: #facc15;}
		
	@media (max-width: 768px) {
    .navbar {
    flex-wrap: wrap;
    justify-content: center;
    position: relative;}

    .navbar-logo {
    order: 2;
    text-align: center;}

    .menu-toggle {
    display: block;
    order: 1;
    position: absolute;
    left: 20px;}

    .search-toggle {
    display: block;
    order: 3;
    position: absolute;
    right: 20px;}

    .nav-menu {
    display: none;
    width: 100%;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 20px;
    z-index: 10;}

    .nav-menu.active {display: flex;}

    .nav-menu a {
    width: 100%;
    padding: 10px;}

    .dropdown-content {
    position: static;
    width: 100%;
    background: none;
    box-shadow: none;
    padding-left: 20px;}

    .dropdown-content a {padding: 8px 0;}

    .search-container {display: none;}}