;
    }
    nav {
      position: fixed;
      top: 0;
      width: 100%;
      background: #1e293b;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 15px 20px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
      z-index: 1000;
    }
    nav .logo {
      font-size: 1.8rem;
      font-weight: 600;
      color: #3b82f6;
      margin-right: 20px;
    }
    nav ul {
      display: flex;
      gap: 15px;
      list-style: none;
      margin: 0;
      padding: 