/* Opmaak voor de privacy- en voorwaardenpagina. Dezelfde tokens en dezelfde
   zwart/licht-omschakeling als de handleiding, alleen in een apart blad omdat
   twee pagina's hem delen. */
:root { --bg:#F6F7FB; --card:#fff; --ink:#16163A; --body:#3A3A5C; --muted:#7C7C99; --line:#E6E7F0;
        --accent:#EA580C; --accent-text:#C2410C; --on-accent:#1A1005; }
:root[data-theme="dark"] { --bg:#0B0C10; --card:#1B1E26; --ink:#F4F5F7; --body:#C7CCD6; --muted:#98A0AE;
        --line:#2A2F3A; --accent:#EA580C; --accent-text:#FB923C; --on-accent:#140A02; color-scheme:dark; }
* { box-sizing:border-box; margin:0; }
body { font:16px/1.65 -apple-system,'Segoe UI',Roboto,sans-serif; background:var(--bg); color:var(--ink); }
header { background:var(--card); border-bottom:1px solid var(--line); padding:14px 20px; display:flex; align-items:center; gap:10px; position:sticky; top:0; }
header h1 { font-size:1.05rem; }
header a { margin-inline-start:auto; color:var(--accent-text); text-decoration:none; font-weight:600; font-size:.9rem; }
main { max-width:760px; margin:0 auto; padding:28px 20px 40px; }
h2 { font-size:1.15rem; margin:32px 0 8px; }
p, li { color:var(--body); }
.lead { font-size:1.02rem; }
.card { background:var(--card); border:1.5px solid var(--line); border-radius:12px; padding:14px 16px; }
.card b { color:var(--ink); }
.card a { color:var(--accent-text); }
.tip { font-size:.9rem; margin-top:28px; }
.tip a { color:var(--accent-text); font-weight:600; text-decoration:none; }
footer { text-align:center; color:var(--muted); font-size:.85rem; padding:8px 20px 40px; }
select.lang { margin-inline-start:12px; border:1.5px solid var(--line); border-radius:8px; padding:4px 8px; font:inherit; font-size:.85rem; background:var(--card); color:var(--ink); }
