body {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  background: #F9FAFB;
  color: #1C1C1C;
  line-height: 1.6;
}

h1, h2, h3, h4 {
  font-weight: 700;
  margin-bottom: 15px;
  color: #6C63FF;
}

a { text-decoration: none; color: inherit; }

/* HEADER */
header {
  background: linear-gradient(to right, #0B132B, #1C1C1C);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.header-left { display: flex; align-items: center; }
.header-left img { height: 50px; margin-right: 10px; }
.header-left h1 { font-size: 1.5rem; margin: 0; color: #00F5D4; }
.header-left p { margin: 0; font-size: 0.9rem; color: #bbb; }

nav { display: flex; gap: 20px; align-items: center; }
nav a { color: #F9FAFB; font-weight: 600; padding: 8px 12px; border-radius: 4px; }
nav a:hover { background: #6C63FF; color: #fff; }

/* Dropdown */
.nav-item { position: relative; }
.dropdown {
  position: absolute; top: 100%; left: 0;
  background: #1C1C1C; display: none;
  flex-direction: column;
  min-width: 220px;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  z-index: 1000;
}
.dropdown a { padding: 10px 15px; color: #F9FAFB; }
.dropdown a:hover { background: #6C63FF; }
.nav-item:hover .dropdown { display: flex; }

/* Hamburger */
.hamburger-menu { display: none; background: none; border: none; font-size: 2rem; color: #fff; cursor: pointer; }

/* FOOTER */
footer { background: #0B132B; color: #ccc; padding: 40px 20px; }
.footer-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); gap: 20px; }
footer h3, footer h4 { color: #00F5D4; }
footer a { color: #ccc; }
footer a:hover { color: #6C63FF; }
.footer-bottom { margin-top: 20px; text-align: center; font-size: 0.9rem; border-top: 1px solid #333; padding-top: 10px; }

/* RESPONSIVE */
@media(max-width:768px) {
  nav { display: none; flex-direction: column; background: #1C1C1C; padding: 10px; border-radius: 8px; }
  nav.show { display: flex; }
  .hamburger-menu { display: block; }
}
