/* the privacy page: the game's paper and ink (index.html :root), dark when the device is */
:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--ink:#3a342a;--on:#fffbf2;--line:rgba(58,52,42,.12);--dim:rgba(58,52,42,.7)}
@media (prefers-color-scheme:dark){:root{--ink:#fff;--on:#262534;--line:rgba(255,255,255,.14);--dim:rgba(255,255,255,.7)}}
body{margin:0;min-height:100dvh;background:var(--on);color:var(--ink);font-family:Onest,system-ui,sans-serif;line-height:1.5}
/* Budapest under the start screen's glass (page-bg.jpg: the map, toolbars hidden) */
body::before{content:'';position:fixed;inset:0;z-index:-2;background:url(/page-bg.jpg) center/cover}body::after{content:'';position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--on) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}
@media (prefers-color-scheme:dark){body::after{background:color-mix(in srgb,var(--on) 82%,transparent)}}
main{width:min(100%,640px);box-sizing:border-box;margin:0 auto;padding:40px var(--s4)}
.kicker{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.kicker img{width:30px;height:28px}
h1{margin:var(--s2) 0 var(--s1);font-size:32px;line-height:1.2}
h2{margin:32px 0 var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);font-size:18px}
p,li{font-size:16px}p{margin:0 0 var(--s3)}ul{margin:0 0 var(--s3);padding-left:var(--s5)}li{margin-bottom:var(--s2)}
.dim{color:var(--dim)}a{color:inherit}.foot{margin-top:32px;font-size:13px;color:var(--dim)}
.kicker a{text-decoration:none}h2 small{font-weight:400;color:var(--dim);font-size:14px;margin-left:var(--s2)}
