/* Privacy policy page (reuses the colour tokens from style.css). */
body { overflow: auto; height: auto; }
.policy {
  max-width: 720px; margin: 0 auto; padding: var(--space-6) var(--space-4) calc(var(--space-8) + var(--sab));
  line-height: 1.7; font-size: var(--text-base); color: var(--text);
}
.policy h1 { font-size: var(--text-3xl); margin: var(--space-2) 0 var(--space-1); }
.policy h2 { font-size: var(--text-lg); margin: var(--space-6) 0 var(--space-2); }
.policy ul { padding-left: var(--space-5); }
.policy li { margin: var(--space-1) 0; }
.policy code { background: var(--tool-bg); padding: 1px var(--space-1); border-radius: var(--radius-xs); }
.policy-meta { color: var(--muted); font-size: var(--text-sm); margin: 0 0 var(--space-4); }
.policy-draft {
  background: var(--tool-bg); border-left: 4px solid var(--brand); padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm); font-size: var(--text-sm); color: var(--muted);
}
