        :root {
          --primary: #2c3e50;
          --secondary: #145830;
          --accent: #e74c3c;
          --light: #f8f9fa;
          --dark: #212529;
        }

        body {
          font-family: 'Montserrat', sans-serif;
          color: var(--dark);
          line-height: 1.6;
        }

        /* Navigimi */
        .navbar {
          background: rgba(255, 255, 255, 0.9);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }

        .nav-link {
          color: var(--primary) !important;
          font-weight: 600;
        }

        .nav-link:hover,
        .nav-link.active {
          color: var(--secondary) !important;
        }

        .hero {
          position: relative;
          background: linear-gradient(120deg, rgba(44, 62, 80, 0.75) 0%, rgba(19, 26, 34, 0.75) 100%), url('../images_small/main-image.webp') center/cover no-repeat;
          color: #fff;
          padding: 140px 0 100px;
        }

        .section-title {
          font-weight: 700;
          margin-bottom: 1rem;
        }

        footer {
          background: var(--primary);
          color: #fff;
          padding: 40px 0;
        }

        footer a {
          color: #fff;
        }

        /* Offset scroll position for anchored sections to account for fixed navbar */
        section {
          scroll-margin-top: 90px;
        }

        .bold-green {
          color: var(--secondary);
          font-weight: 700;
        }

        .text-box {
          margin: 0 auto;
          background-color: #2125292a;
          padding: 10px;
          border-radius: 5px;
        }

        ul {
          list-style-type: none;
          padding-left: 0;
        }

        section a {
          color: var(--secondary);
          text-decoration: none;
          font-weight: 600;
        }

        /* Certifikata Bar */
        .certification-bar {
          position: fixed;
          top: 58px;
          /* Kjo duhet të përputhet me lartësinë e navigacionit */
          height: 38px;
          width: 100%;
          background-color: var(--secondary);
          z-index: 1030;
          padding: 2px 2px;
        }

        .certification-logo {
          height: 100%;
          /* Rregullo lartësinë e logos sipas imazhit */
        }

        .certification-bar .container {
          height: 100%;
        }

        .certification-bar span {
          font-size: 1rem;
          color: white;
          /* Rregullo madhësinë e shkronjave */
        }

        @media (max-width: 991.98px) {
          .certification-bar {
            top: 60px;
            /* Rregullo lartësinë për pajisjet celulare */
          }

          .certification-bar span {
            font-size: 0.8rem;
            /* Madhësi më e vogël e shkronjave në celular */
          }
        }
