/* Privacy page — scoped to .wrap so we never reach the shared chrome.
   The previous version had a global `* { margin:0; padding:0 }` reset
   that nuked the sidebar's spacing when this page rendered. */
.wrap { max-width: 680px; margin: 0 auto; padding: 4rem 2rem; }
.wrap .updated { font-size: 0.8rem; color: var(--muted); margin-bottom: 2.5rem; }
.wrap h2 { font-size: 1.1rem; font-weight: 700; margin: 2rem 0 0.5rem; color: var(--red); }
.wrap p, .wrap li { font-size: 0.95rem; color: var(--muted); font-weight: 300; line-height: 1.7; }
.wrap ul { padding-left: 1.25rem; margin-bottom: 0.5rem; }
.wrap li { margin-bottom: 0.4rem; }
.wrap a { color: var(--cream); }
.wrap .back { display: inline-block; margin-top: 3rem; font-size: 0.875rem; color: var(--muted); }
