/* Privacy page overrides: darker background, glass cards, no matrix rain */
body.privacy-page {
  background: linear-gradient(180deg, #14151a 0%, #1f2633 100%) !important;
  color: rgba(255,255,255,0.95) !important;
}

.privacy-page .container {
  background: transparent !important;
}

/* Ensure the whole page container uses the dark background (overrides global white page container) */
.privacy-page .page-container {
  background: linear-gradient(180deg, #14151a 0%, #1f2633 100%) !important;
}

.privacy-page .content-wrap {
  background: transparent !important;
}

.privacy-page .card {
  background: rgba(32,36,44,0.65) !important;
  border: 1px solid rgba(255,255,255,0.05) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;
  color: rgba(255,255,255,0.95) !important;
}

/* Also darken any glass-card instances so no white panels remain */
.privacy-page .glass-card,
.privacy-page .timeline .card,
.privacy-page .service-item,
.privacy-page .module-item,
.privacy-page .certification-item {
  background: rgba(28,32,40,0.6) !important;
  border: 1px solid rgba(255,255,255,0.04) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.6) !important;
  color: rgba(255,255,255,0.95) !important;
}

.privacy-page .card .card-body h4,
.privacy-page h1,
.privacy-page .lead {
  color: #ffffff !important;
}

.privacy-page a {
  color: #4a9eff !important;
}

/* Reduce large white areas from default Bootstrap spacing */
.privacy-page .page-header .container,
.privacy-page .container {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* Make footer match darker theme */
.privacy-page .footer {
  background: transparent !important;
}
