    body {
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
      background: #ffffff;
      color: #0f172a;
      line-height: 1.6;
    }
    .container {
      max-width: 1100px;
      margin: auto;
      padding: 60px 20px;
    }
    header {
      text-align: center;
      padding: 80px 20px;
      background: #ffffff;
    }
    header img {
      max-width: 220px;
      margin-bottom: 30px;
    }
    h1 {
      font-size: 2.6rem;
      margin-bottom: 15px;
      color: #0f172a;
    }
    h2 {
      font-size: 1.9rem;
      margin-bottom: 20px;
      color: #0f172a;
    }
    p {
      color: #334155;
      font-size: 1.05rem;
    }
    .cta-btn {
      display: inline-block;
      background: #22c55e;
      color: #052e16;
      padding: 15px 30px;
      border-radius: 6px;
      text-decoration: none;
      font-weight: 600;
      margin-top: 25px;
    }
    section {
      border-top: 1px solid #e5e7eb;
    }
    .grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
      gap: 30px;
    }
    .card {
      background: #f8fafc;
      padding: 30px;
      border-radius: 8px;
      border: 1px solid #e5e7eb;
    }
    .card h3 {
      margin-top: 0;
      margin-bottom: 10px;
      color: #1e293b;
    }

    .countries {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 30px;
      margin-top: 60px;
    }
    .country-card {
      border: 1px solid #e5e7eb;
      border-radius: 10px;
      padding: 35px 25px;
      background: #f8fafc;
      transition: all 0.2s ease;
    }
    .country-card:hover {
      transform: translateY(-5px);
      border-color: #22c55e;
    }
    .country-card h3 {
      margin: 15px 0 10px;
      font-size: 1.3rem;
    }
    .country-card p {
      font-size: 0.95rem;
      color: #475569;
    }
    .active {
      background: #ffffff;
    }
    .coming {
      opacity: 0.6;
    }
    .site-footer {
      background: #f8fafc;
      border-top: 1px solid #e5e7eb;
      padding: 40px 20px;
      text-align: center;
    }

    .footer-container {
      max-width: 900px;
      margin: auto;
    }

    .site-footer p {
      margin: 6px 0;
      color: #475569;
      font-size: 0.95rem;
    }

    .footer-links a {
      color: #0f172a;
      text-decoration: none;
      margin: 0 6px;
    }

    .footer-links a:hover {
      color: #22c55e;
    }

      
      .important-links {
        background: #f8fafc;
        border-top: 1px solid #e5e7eb;
      }

      .important-links h2 {
        text-align: center;
        margin-bottom: 10px;
      }

      .links-note {
        text-align: center;
        max-width: 800px;
        margin: 0 auto 40px;
        color: #475569;
        font-size: 0.95rem;
      }

      .links-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        gap: 18px;
      }

      .links-grid a {
        display: block;
        padding: 14px 18px;
        background: #ffffff;
        border: 1px solid #e5e7eb;
        border-radius: 6px;
        text-decoration: none;
        color: #0f172a;
        font-weight: 500;
        transition: all 0.2s ease;
      }

      .links-grid a:hover {
        border-color: #22c55e;
        background: #f0fdf4;
        color: #065f46;
      }
      .seo-section {
        background: #ffffff;
        border-top: 1px solid #e5e7eb;
      }

      .seo-section h2 {
        margin-bottom: 18px;
        color: #0f172a;
      }

      .seo-section h3 {
        margin-top: 30px;
        margin-bottom: 12px;
        color: #1e293b;
      }

      .seo-section p {
        max-width: 900px;
        margin: 0 auto 16px;
        color: #334155;
        font-size: 1.05rem;
      }

      .seo-list {
        max-width: 850px;
        margin: 20px auto 30px;
        padding-left: 20px;
        text-align: left;
      }

      .seo-list li {
        margin-bottom: 10px;
        color: #334155;
      }
      .top-nav {
  background: #ffffff;
  border-bottom: 1px solid #e5e7eb;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.nav-container {
  max-width: 1100px;
  margin: auto;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nav-logo img {
  max-width: 150px;
}

.nav-links {
  list-style: none;
  display: flex;
  gap: 26px;
  margin: 0;
  padding: 0;
}

.nav-links a {
  text-decoration: none;
  color: #0f172a;
  font-weight: 500;
  font-size: 0.95rem;
}

.nav-links a:hover {
  color: #22c55e;
}

.nav-cta {
  background: #22c55e;
  color: #052e16;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 600;
}

.nav-cta:hover {
  background: #16a34a;
  color: #ffffff;
}
/* Mobile Menu Toggle */
.menu-toggle {
  display: none;
  font-size: 1.6rem;
  background: none;
  border: none;
  cursor: pointer;
  color: #0f172a;
}

/* Active Page Styling */
.nav-links a.active {
  color: #22c55e;
  font-weight: 600;
  border-bottom: 2px solid #22c55e;
  padding-bottom: 4px;
}

/* Mobile Styles */
@media (max-width: 768px) {
  .menu-toggle {
    display: block;
  }

  .nav-links {
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    background: #ffffff;
    flex-direction: column;
    align-items: center;
    border-top: 1px solid #e5e7eb;
    display: none;
  }

  .nav-links.show {
    display: flex;
  }

  .nav-links li {
    width: 100%;
    text-align: center;
    padding: 14px 0;
    border-bottom: 1px solid #e5e7eb;
  }

  .nav-links a {
    font-size: 1.05rem;
  }

  .nav-cta {
    margin: 10px 0;
  }
}

@media (max-width: 768px) {
  .nav-links {
    display: none;
  }
}
.hero {
  background: #ffffff;
  padding: 90px 20px 80px;
  border-bottom: 1px solid #e5e7eb;
  text-align: center;
}

.hero-container {
  max-width: 900px;
  margin: auto;
}

.hero h1 {
  font-size: 2.8rem;
  margin-bottom: 18px;
  color: #0f172a;
}

.hero p {
  font-size: 1.15rem;
  color: #334155;
  max-width: 750px;
  margin: 0 auto 30px;
}

@media (max-width: 768px) {
  .hero h1 {
    font-size: 2.2rem;
  }
}