/* =================================================================
   SYMIOS: Privacy Policy page (depends on home.css design tokens)
   ================================================================= */

.privacy-page {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(96px, 14vw, 128px) clamp(18px, 4vw, 24px) clamp(64px, 10vw, 96px);
  background: var(--home-navy, #08111b);
  background-image: radial-gradient(900px 420px at 50% -8%, var(--home-navy-2, #122033) 0%, var(--home-navy, #08111b) 64%);
  color: #c8d4e8;
}

html.symios-home-page[data-theme="light"] .privacy-page {
  background: var(--hero-bg, #f4f7fb);
  background-image: none;
  color: var(--blue-mid, #4a5d73);
}

.privacy-page-inner {
  position: relative;
  z-index: 1;
  max-width: 720px;
  margin: 0 auto;
}

.privacy-eyebrow {
  margin: 0 0 12px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--home-gold, #c9a86a);
}

html.symios-home-page[data-theme="light"] .privacy-eyebrow {
  color: var(--gold, #c9a86a);
}

.privacy-title {
  margin: 0 0 10px;
  color: #fff;
  font-size: clamp(32px, 6vw, 48px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.02em;
}

html.symios-home-page[data-theme="light"] .privacy-title {
  color: var(--blue-dark, #0f4c81);
}

.privacy-updated {
  margin: 0 0 36px;
  font-size: 14px;
  color: #9aa8bc;
}

html.symios-home-page[data-theme="light"] .privacy-updated {
  color: var(--blue-mid, #4a5d73);
}

.privacy-intro,
.privacy-agreement,
.privacy-section {
  margin-bottom: 28px;
}

.privacy-intro p,
.privacy-agreement,
.privacy-section p,
.privacy-section li {
  margin: 0 0 12px;
  font-size: clamp(15px, 1.8vw, 17px);
  line-height: 1.65;
}

.privacy-section h2 {
  margin: 0 0 12px;
  color: #fff;
  font-size: clamp(20px, 3vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

html.symios-home-page[data-theme="light"] .privacy-section h2 {
  color: var(--blue-dark, #0f4c81);
}

.privacy-section ul {
  margin: 0 0 12px;
  padding-left: 1.25em;
}

.privacy-section li {
  margin-bottom: 8px;
}

.privacy-footer-note {
  margin: 40px 0 0;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  font-size: 14px;
  color: #9aa8bc;
}

html.symios-home-page[data-theme="light"] .privacy-footer-note {
  border-top-color: rgba(15, 76, 129, 0.12);
  color: var(--blue-mid, #4a5d73);
}

.privacy-footer-note a {
  color: var(--home-gold, #c9a86a);
  text-decoration: underline;
  text-underline-offset: 2px;
}

html.symios-home-page[data-theme="light"] .privacy-footer-note a {
  color: var(--gold, #c9a86a);
}
