/* privacy.css — extracted from privacy.html 2026-09-16.
 *
 * It was an inline <style> block, and the site ships `style-src 'self'` with no
 * 'unsafe-inline' — so the browser blocked the WHOLE stylesheet and this page rendered as
 * unstyled Times New Roman on the live deployment. Measured, not inferred. This is the page
 * both store listings point at for their privacy-policy URL, so it is the worst possible
 * page to look abandoned. Keep it external. */

:root { color-scheme: light; --paper:#F4F2EA; --ink:#1A1A1A; --mute:#5F5C55; --blue:#1F2BD8; --mono:"Space Mono","SFMono-Regular",Menlo,Consolas,monospace; }
  body { margin:0; background:var(--paper); color:var(--ink); font:16px/1.6 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif; }
  main { max-width:44rem; margin:0 auto; padding:3rem 1.25rem 4rem; }
  h1 { font-family:var(--mono); letter-spacing:.04em; font-size:1.6rem; margin:0 0 .25rem; }
  .sub { font-family:var(--mono); color:var(--mute); font-size:.85rem; margin:0 0 2rem; }
  h2 { font-family:var(--mono); font-size:1rem; letter-spacing:.06em; text-transform:uppercase; margin:2rem 0 .5rem; border-top:2px solid var(--ink); padding-top:.75rem; }
  table { border-collapse:collapse; width:100%; font-size:.95rem; }
  th, td { text-align:left; vertical-align:top; padding:.5rem .6rem; border-bottom:1px solid #CFCBC0; }
  th { font-family:var(--mono); font-size:.8rem; letter-spacing:.05em; color:var(--mute); }
  code { font-family:var(--mono); font-size:.85em; }
  a { color:var(--blue); }
  footer { margin-top:3rem; font-family:var(--mono); font-size:.8rem; color:var(--mute); }
