.navbar-nav .nav-link {
      font-weight: 500;
      color: #333;
      transition: color 0.3s ease;
    }

    .navbar-nav .nav-link:hover,
    .navbar-nav .nav-link.active {
      color: #0d6efd;
    }

    .navbar-brand img {
      max-height: 50px;
    }

    .btn-signin {
      width: 110px;
      height: 40px;
      font-weight: 600;
      border-radius: 6px;
      background-color: #0d6efd;
      border-color: #0d6efd;
      color: #fff;
    }

    .btn-signin:hover {
      background-color: #0b5ed7;
      border-color: #0a58ca;
    }

    @media (max-width: 991.98px) {
      .navbar-collapse {
        text-align: center;
      }

      .navbar-nav .nav-item {
        margin-bottom: 10px;
      }

      .btn-signin {
        margin-top: 10px;
      }
    }