/* Shared look for the about / privacy / terms pages: same comic-sticker paper card as the game menus. */
:root{--ink:#1d1611;--paper:#f6efe0;--haldi:#f5c518;--paan:#c0292b;--peacock:#0e7c86;--muted:#5e5246;--sky:#9fd0ee;
  --display:'Bangers',Impact,'Arial Black',sans-serif;--body:'Baloo 2',system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:light}
*{box-sizing:border-box}
html{background:var(--sky)}
body{margin:0;min-height:100vh;font-family:var(--body);color:var(--ink);line-height:1.55;font-size:17px;
  background:linear-gradient(180deg,var(--sky),#f8dcae);
  padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
.doc{max-width:720px;margin:0 auto;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);padding:24px clamp(18px,4vw,36px) 28px}
h1{font-family:var(--display);font-weight:400;letter-spacing:2px;font-size:clamp(40px,8vw,58px);line-height:1;margin:10px 0 4px;color:var(--paan);text-wrap:balance}
h2{font-family:var(--display);font-weight:400;letter-spacing:1px;font-size:26px;margin:26px 0 6px;line-height:1.1}
p,li{max-width:65ch}
ul{padding-left:1.2em;margin:6px 0}
li{margin:4px 0}
.meta{color:var(--muted);font-weight:700;font-size:14px;margin:0 0 14px}
.back{display:inline-block;font-weight:800;color:var(--ink);text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:2px 12px;background:#fff;box-shadow:2px 2px 0 var(--ink)}
.back:hover{background:var(--haldi)}
a{color:var(--peacock);font-weight:700}
a:focus-visible{outline:3px solid var(--peacock);outline-offset:2px}
.mail{font-weight:800;user-select:all;-webkit-user-select:all;background:#fff;border:2px dashed var(--ink);border-radius:8px;padding:0 8px}
.links{margin-top:28px;padding-top:14px;border-top:2px dashed rgba(29,22,17,.25);font-weight:700}
