/* Privacy policy */
.page-privacy { background: var(--cream); color: var(--ink); }

.privacy-main {
  padding: calc(var(--header-h) + 2rem) 0 4rem;
}

.privacy-article {
  width: min(100% - (var(--space) * 2), 46rem);
  margin: 0 auto;
}

.privacy-hero h1 {
  font-size: clamp(2.6rem, 7vw, 4rem);
  color: var(--coral);
  margin-bottom: 0.75rem;
}

.privacy-updated {
  margin: 0 0 2rem;
  font-size: 0.9rem;
  color: var(--muted-on-cream);
}

.privacy-prose {
  font-size: 1.02rem;
  line-height: 1.7;
  color: #2a2724;
}

.privacy-prose h2 {
  font-family: var(--font-display);
  font-size: 1.45rem;
  letter-spacing: -0.02em;
  margin: 2rem 0 0.75rem;
  color: var(--ink);
  line-height: 1.2;
}

.privacy-prose p,
.privacy-prose ul {
  margin: 0 0 1rem;
}

.privacy-prose ul {
  padding-left: 1.25rem;
}

.privacy-prose li {
  margin-bottom: 0.45rem;
}

.privacy-prose a {
  color: var(--coral-deep);
  font-weight: 600;
}

.privacy-prose code {
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 0.88em;
  background: rgba(17, 17, 17, 0.06);
  padding: 0.1em 0.35em;
  border-radius: 0.25rem;
}

.page-privacy .site-header .logo,
.page-privacy .site-nav a {
  /* cream page: difference blend still works; ensure mobile nav readable via existing rules */
}

.page-privacy .footer-nav a[aria-current="page"] {
  color: var(--coral);
}
