body {
  font-family: 'Segoe UI', Arial, sans-serif;
  background: #161d3a;
  color: #e5e5e5;
  margin: 0;
  padding: 0;
}

header {
  background: linear-gradient(to right, #1f3580, #0e1731);
  color: #fff;
  padding: 1.5rem 0.5rem;
  text-align: center;
  box-shadow: 0 4px 8px rgba(17, 34, 64, 0.15);
}
header h1 { font-size: 2.3rem; letter-spacing: 0.1em; }

nav ul li a:hover { background: #0e1731; }

@media (max-width: 700px) {
  nav ul {
    flex-direction: column;
    align-items: center;
  }
}

main {
  max-width: 100%;
  margin-top: 70px;
  background: linear-gradient(135deg,#23286c 60%, #2d3656 100%);
  border-radius: 12px;
  box-shadow: 0 6px 12px rgba(17,34,64,0.18);
}
section { margin-bottom: 2em; 
    padding: 20px;
}
h1{
    color: #ffd600;
}

h2, h3 { color: #ffd600; }
h2 { font-size: 2em; margin-bottom: 1em; }
h3 { font-size: 1.25em; margin-bottom: 0.8em; }

table {
  width: 100%;
  border-collapse: collapse;
  background: #222753;
  margin-bottom: 1.2em;
  border-radius: 8px;
  overflow: hidden;
}
th, td { padding: 1em 1em; }
th { background: #212870; color: #ffd600; }
td { color: #fffbe5; border-bottom: 1px solid #262b4a; }

/*ol, ul {*/
/*  background: #192040;*/
/*  border-radius: 7px;*/
/*  padding: 16px 32px;*/
/*  color: #ffd600;*/
/*  font-size: 1em;*/
/*  margin-bottom: 1em;*/
/*}*/
ol li, ul li { color: #fffbe5; margin-bottom: 0.8em; }
.banner img{
    max-width: 100%;
}
footer {
  background: #131531;
  color: #ffd600;
  text-align: center;
  padding: 1.1em 0;
  border-top: 2px solid #ffd600;
}
.footer-links a {
  color: #ffd600;
  margin: 0 0.7em;
  text-decoration: underline;
  font-weight: 500;
}
.footer-links a:hover { color: #fff; }
.fixed{
    width: 100%;
    position: fixed;
    top: 0;
}
@media (max-width: 600px) {
  table, th, td { padding: 0.5em 0.2em; }
  header h1 { font-size: 1.4em; }
}
 
  /* Header styles */
  .main-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    background-color: #fff; /* You can change background color */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    position: relative;
  }

  /* Brand styles */
  .brand h1 {
    font-size: 1.5em;
    font-weight: 700;
    color: #ccc014; /* Or your preferred color */
  }

  /* Navigation styles */
  .nav-container {
    display: flex;
    align-items: center;
  }

  /* Navigation links */
  .nav-links {
    list-style: none;
    display: flex;
    gap: 20px;
  }

  .nav-links li a {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    padding: 8px 12px;
    transition: color 0.3s;
  }

  .nav-links li a:hover {
    color: #007bff; /* Primary accent color */
  }

  /* Hamburger styles */
  .hamburger {
    display: none;
    font-size: 1.5em;
    background: none;
    border: none;
    cursor: pointer;
  }
.hamburger i{
    color: white;
}
.mybtn a{
    
    color: #000;
    background: #ffd600;
    padding: 9px 20px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin-right: 8px;

}
  /* Responsive styles */
  @media (max-width: 768px) {
    /* Hide the full nav links on small screens */
    .nav-links {
      position: absolute;
      top: 60px;
      right: 0px;
      background-color: #ffffff00;
      flex-direction: column;
      width: 200px;
      padding: 10px 20px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.2);
      display: none; /* Hidden by default */
    }

    /* Show the minibar menu */
    .nav-container.active .nav-links {
      display: flex;
    }

    /* Show hamburger icon */
    .hamburger {
      display: block;
    }
  }
  @media (max-width:540px){
      .mybtn a {
    color: #000;
    background: #ffd600;
    padding: 4px 8px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
    margin-right: 8px;
}
 .brand h1 {
    font-size: 12px;
    font-weight: 700;
    color: #ccc014; /* Or your preferred color */
  }
  }
  
  @media (max-width:365px){
      .mybtn a {
    color: #000;
    background: #ffd600;
    padding: 4px 7px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 7px;
    font-weight: 600;
    display: inline-block;
    margin-right: 8px;
}
 .brand h1 {
    font-size: 9px;
    font-weight: 700;
    color: #ccc014; /* Or your preferred color */
  }
  }
