/* Privacy policy page (M38). Standalone served page, external stylesheet because the production
   CSP forbids inline styles. Warm-paper aesthetic matching the modern shell; light-only since M39
   (the app dropped dark mode as an identity call — the paper craft is a light identity). */
:root {
  --paper: #f2ead9;
  --card: #faf5e8;
  --ink: #3c382f;
  --muted: #857c6a;
  --line: #d9cdb2;
  --accent: #5f7a52;
  --font-hand: 'Architects Daughter', 'Segoe Print', cursive;
  --font-body: 'Inter', system-ui, sans-serif;
}
* { box-sizing: border-box; }
/* M39: the policy joins the material world — the dark desk behind, the document as one paper
   sheet on it (the same served pieces as the app; same-origin, so a direct visit loads them). */
body {
  margin: 0;
  padding: clamp(20px, 4vw, 48px) clamp(12px, 4vw, 40px) 72px;
  background: #24211f url(tex-desk.webp);
  color: var(--ink);
  font-family: var(--font-body);
  line-height: 1.6;
}
.doc {
  max-width: 46rem;
  margin: 0 auto;
  background: var(--paper);          /* fallback if the piece is blocked */
  background-clip: padding-box;
  border-style: solid;
  border-color: transparent;
  border-width: 26px 23px 14px 13px;
  border-image: url(paper-panel.webp) 46 fill round;
  padding: clamp(10px, 2vw, 28px) clamp(12px, 3vw, 34px);
}
.eyebrow {
  font-family: var(--font-hand);
  font-size: 1.05rem;
  color: var(--muted);
  margin: 0 0 6px;
}
h1 {
  font-family: var(--font-hand);
  font-size: clamp(1.8rem, 5vw, 2.4rem);
  margin: 0 0 4px;
}
.updated { color: var(--muted); font-size: 0.85rem; margin: 0 0 8px; }
.draft-note {
  font-size: 0.82rem;
  color: var(--muted);
  border: 1px dashed var(--line);
  border-radius: 10px;
  padding: 10px 14px;
  margin: 0 0 28px;
}
h2 {
  font-family: var(--font-hand);
  font-size: 1.35rem;
  margin: 34px 0 8px;
  color: var(--ink);
}
p { margin: 0 0 14px; }
ul { margin: 0 0 14px; padding-left: 1.2rem; }
li { margin: 0 0 6px; }
strong { font-weight: 600; }
a { color: var(--accent); text-underline-offset: 2px; }
.back { display: inline-block; margin-top: 40px; font-family: var(--font-hand); font-size: 1.05rem; }
.safety {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 4px 18px;
  margin: 0 0 14px;
}
