/* style/privacy-policy.css */
:root {
  --primary-color: #0A192F; /* Deep tech blue/black */
  --secondary-color: #FFD700; /* Gold */
  --text-light: #ffffff;
  --text-dark: #333333;
  --bg-dark-section: #1a2a40; /* Slightly lighter dark than body for contrast */
  --bg-light-section: #f8f9fa; /* Light background for contrast */
}

/* 🚨 Fixed Navigation Bar Spacing - Apply to the main page content wrapper */
.page-privacy-policy {
  padding-top: 120px; /* Desktop: Adjust based on shared header height */
  color: var(--text-light); /* Body background is #000 (dark), so main text should be light */
  background-color: #000; /* Ensure this matches shared.css body bg */
  min-height: 100vh; /* Ensure page takes full height */
}

.page-privacy-policy__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.page-privacy-policy__hero-section {
  text-align: center;
  padding: 60px 0;
  background-color: var(--primary-color);
  color: var(--text-light);
}

.page-privacy-policy__main-title {
  font-size: 3.2em;
  margin-bottom: 20px;
  line-height: 1.2;
  color: var(--text-light);
}

.page-privacy-policy__main-title a {
  color: var(--secondary-color);
  text-decoration: none;
  transition: color 0.3s ease;
}}