/* Smooth glow hover for feature blocks */
.feature-hover:hover {
    transform: translateY(-4px);
    transition: all 0.3s ease;
  }
  
  /* Smooth transitions globally */
  * {
    transition: all 0.2s ease-in-out;
  }
  
  /* Mobile slide-in menu animation */
  #menu {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  }
  
  #menu.hidden {
    transform: translateX(100%);
    opacity: 0;
  }
  
  #menu.visible {
    transform: translateX(0);
    opacity: 1;
  }
  
  /* Hide scrollbar */
  .no-scrollbar {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  
  .no-scrollbar::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera */
  }
  
  .footer-section-bg {
    background-image: none;
    /* No image on mobile */
    background-color: #0066a6;
    /* Solid blue on mobile */
    min-height: 200px;
    /* Added min-height for mobile to give some space if content is short */
  }
  
   @media (min-width: 1280px) {
        .footer-section-bg{
          background-image: url("../images/footer_img/footerbg.png");
          /* Image on desktop */
          background-color: transparent;
          /* Remove solid color when image is present */
          background-size: cover;
          background-position: center;
          background-position-y: top;
          background-repeat: no-repeat;
          min-height: 600px;
        }
      }

.privacy-policy-content h2 {
  color: #0066a6;
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #e5e7eb;
}

.privacy-policy-content h3 {
  color: #0066a6;
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.privacy-policy-content p {
  color: #374151;
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 1.25rem;
}

.privacy-policy-content ul {
  list-style-position: inside;
  padding-left: 1.25rem;
  margin-bottom: 1.25rem;
}

.privacy-policy-content li {
  color: #374151;
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}

.privacy-policy-content a {
    color: #0066a6;
    text-decoration: underline;
}

.privacy-policy-content a:hover {
    color: #004c7d;
}
  
