/* Privacyverklaring en verwijderpagina: gewone leespagina's in de stijl van het spel (tokens.css). */
* { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: var(--font-body); font-size: 1rem; line-height: 1.6; }
.page { max-width: 680px; margin: 0 auto; padding: calc(env(safe-area-inset-top, 0px) + 16px) calc(env(safe-area-inset-right, 0px) + 20px) calc(env(safe-area-inset-bottom, 0px) + 48px) calc(env(safe-area-inset-left, 0px) + 20px); }
h1 { font-family: var(--font-display); font-weight: 400; font-size: 1.8rem; line-height: 1.15; margin: 18px 0 0; overflow-wrap: anywhere; }
h2 { font-family: var(--font-display); font-weight: 400; font-size: 1.2rem; line-height: 1.2; margin: 28px 0 6px; overflow-wrap: anywhere; }
p, ul, ol { margin: 0 0 12px; overflow-wrap: anywhere; }
ul, ol { padding-left: 1.3em; }
li { margin-bottom: 4px; }
a { color: #1b6fc4; font-weight: 800; }
.updated { font-style: italic; color: var(--muted); }
.back {
  display: inline-flex; align-items: center; min-height: 46px; margin: 8px 0 4px; padding: 6px 20px;
  background: var(--duck); color: var(--ink); border: var(--border); border-radius: var(--radius-pill); box-shadow: var(--shadow-sm);
  font-family: var(--font-display); font-size: 1.05rem; text-decoration: none;
}
.langs { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0 6px; }
.langs button {
  min-height: 44px; padding: 6px 14px; font: inherit; font-size: 0.9rem; font-weight: 800; color: var(--ink); cursor: pointer;
  background: #fff; border: var(--border-thin); border-radius: var(--radius-pill);
}
.langs button[aria-pressed="true"] { background: var(--duck); box-shadow: var(--shadow-sm); }
.company { margin-top: 28px; padding-top: 14px; border-top: var(--border-thin); font-size: 0.85rem; color: var(--muted); overflow-wrap: anywhere; }
