.privacy-page { background: #0b1020; color: #d9e1eb; }
.privacy-shell { width: min(900px, calc(100% - 40px)); margin: 0 auto; padding: 56px 0 90px; }
.privacy-hero { padding: 52px 0 34px; border-bottom: 1px solid rgba(164, 186, 214, .18); }
.privacy-eyebrow { margin: 0 0 12px; color: #00d4aa; font: 600 11px/1.3 "JetBrains Mono", monospace; letter-spacing: .09em; text-transform: uppercase; }
.privacy-hero h1 { margin: 0; color: #f4f8fb; font: 700 clamp(40px, 7vw, 72px)/.98 "Space Grotesk", sans-serif; letter-spacing: -.04em; }
.privacy-effective { margin: 18px 0 0; color: #9fb0c4; font: 500 14px/1.5 Inter, sans-serif; }
.privacy-content { padding-top: 42px; font: 400 16px/1.75 Inter, system-ui, sans-serif; }
.privacy-content h2 { margin: 54px 0 16px; color: #f4f8fb; font: 700 28px/1.15 "Space Grotesk", sans-serif; letter-spacing: -.02em; scroll-margin-top: 100px; }
.privacy-content h2:first-child { margin-top: 0; }
.privacy-content h3 { margin: 30px 0 10px; color: #edf3f7; font: 700 19px/1.3 "Space Grotesk", sans-serif; }
.privacy-content p { max-width: 78ch; margin: 0 0 18px; color: #bdc8d6; }
.privacy-content ul { max-width: 76ch; margin: 0 0 22px; padding-left: 24px; color: #bdc8d6; }
.privacy-content li { margin: 8px 0; padding-left: 4px; }
.privacy-content strong { color: #edf3f7; }
.privacy-content a { color: #00d4aa; }
.privacy-divider { margin: 64px 0 0; border: 0; border-top: 1px solid rgba(0, 212, 170, .38); }
.privacy-page footer { padding: 30px 20px 90px; border-top: 1px solid rgba(164, 186, 214, .16); text-align: center; color: #7f90a5; font: 500 12px/1.6 Inter, sans-serif; }

@media (max-width: 640px) {
  .privacy-shell { width: min(100% - 30px, 900px); padding-top: 24px; }
  .privacy-hero { padding-top: 34px; }
  .privacy-content { padding-top: 30px; font-size: 15px; }
  .privacy-content h2 { margin-top: 42px; font-size: 24px; }
}
