/* Privacy Policy page */
body.pp{ background: var(--cream-2); }
.pp-top{ background: var(--navy-900); padding: 18px 0; }
.pp-top a{ color: var(--white); font-family: var(--font-serif); font-weight: 700; font-size: 1.1rem; text-decoration: none; }
.pp-wrap{ max-width: 780px; margin: 40px auto 60px; padding: 0 16px; }
.pp-card{ background: var(--white); border-radius: 18px; padding: 36px; box-shadow: var(--shadow-soft); color: var(--ink); line-height: 1.65; }
.pp-card h1{ color: var(--navy-900); font-size: 2rem; margin-bottom: .2em; }
.pp-card h2{ color: var(--navy-900); font-size: 1.2rem; margin: 1.6em 0 .5em; }
.pp-card p, .pp-card li{ font-size: .98rem; color: var(--ink-soft); }
.pp-card li{ margin-bottom: .5em; }
.pp-card strong{ color: var(--ink); }
.pp-card a{ color: var(--navy-700); }
.pp-meta{ font-size: .82rem !important; color: var(--ink-soft); }
.pp-lead{ background: var(--cream); border-left: 3px solid var(--gold); border-radius: 8px; padding: 12px 16px; }
.pp-back{ margin-top: 2em; }
@media (max-width: 640px){ .pp-card{ padding: 22px 18px; } .pp-card h1{ font-size: 1.6rem; } }
