header .header-one {
  background-color: #0d1017;
}

header .header-one .nav-cta--primary {
  background-color: #f8f9fa;
  color: #11141d;
}

header .header-one .nav-cta--primary .text-background-5 {
  color: #11141d;
}

header .header-one .nav-logo-img,
header .sidebar img {
  filter: none !important;
}

header .nav-hamburger > span:not(.sr-only) {
  background-color: #f8f9fa;
}

main [data-ns-animate] {
  opacity: 1 !important;
  transform: none !important;
}

.privacy-policy {
  color: rgba(255, 255, 255, 0.5);
}

.privacy-policy h2 {
  color: #ffffff;
  font-family: var(--font-sora);
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  line-height: 1.1;
}

.privacy-policy h4 {
  color: #ffffff;
  font-family: var(--font-sora);
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  font-weight: 400;
  line-height: 1.3;
  padding-top: 3rem;
}

.privacy-policy p,
.privacy-policy li {
  color: rgba(255, 255, 255, 0.5);
  font-family: var(--font-inter-tight);
  font-size: 1rem;
  line-height: 1.6;

}

.privacy-policy .text-secondary,
.privacy-policy .dark\:text-accent,
.privacy-policy a.text-secondary,
.privacy-policy a.dark\:text-accent {
  color: #18c9ca;
}

.privacy-policy ul {
  list-style: none;
  padding: 0;
}

.privacy-policy ul li {
  position: relative;
  padding-left: 0;
}

.privacy-policy ul li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 0.5rem;
  border-radius: 999px;
  background: #18c9ca;
  vertical-align: middle;
  transform: translateY(-1px);
}

.vistaar-footer-glow [data-opai-animate],
.vistaar-footer-glow [data-opai-split-text] {
  opacity: 1 !important;
  transform: none !important;
}

.vistaar-footer-glow {
  --color-background-11: #dbe2e6;
  --text-tagline-2: 1rem;
  --text-tagline-2--line-height: 150%;
  --text-tagline-3: 0.875rem;
  --text-tagline-3--line-height: 150%;
  --text-tagline-4: 0.75rem;
  --text-tagline-4--line-height: 150%;
}

.vistaar-footer-glow .footer-address-block {
  min-width: 0;
  width: 100%;
  max-width: 100%;
}

.vistaar-footer-glow .footer-address-block .text-tagline-2 {
  margin-bottom: 0.25rem;
  color: #dbe2e6 !important;
  font-size: 1rem !important;
  line-height: 150% !important;
  font-weight: 600 !important;
}

.vistaar-footer-glow .footer-address-text {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  color: rgba(255, 255, 255, 0.5) !important;
  font-size: 0.875rem !important;
  line-height: 150% !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.vistaar-footer-glow .footer-brand-col .space-y-6 > div:not(.footer-address-block) .text-tagline-2 {
  margin-bottom: 0.25rem;
  color: #dbe2e6 !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
}

.vistaar-footer-glow .footer-brand-col a.text-tagline-3 {
  color: rgba(255, 255, 255, 0.5) !important;
  font-size: 0.875rem !important;
}

.vistaar-footer-glow .text-sora-heading-5 {
  font-family: var(--font-sora) !important;
}

.vistaar-footer-glow .font-ibm-plex-mono {
  font-family: var(--font-ibm-plex-mono) !important;
}

.vistaar-footer-glow .font-inter-tight {
  font-family: var(--font-inter-tight) !important;
}

.vistaar-footer-glow .footer-main-grid {
  width: 100%;
}

.vistaar-footer-glow .footer-nav-col {
  text-align: left;
}
