/* Páginas legales (es.html, en.html): sueltas, sin el juego. Mismos colores y claro/oscuro que el juego (css/01-base.css) */
:root{--bg:#fff;--card:#f7f7f7;--ink:#3c3c3c;--mute:#777;--line:#e5e5e5;--blue:#1899d6}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#131f24;--card:#1f2c33;--ink:#f1f7fb;--mute:#8fa3ad;--line:#37464f;--blue:#49c0f8;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#131f24;--card:#1f2c33;--ink:#f1f7fb;--mute:#8fa3ad;--line:#37464f;--blue:#49c0f8;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;line-height:1.6;padding:24px 16px 56px}
main{max-width:760px;margin:0 auto}
h1{font-family:'Lilita One',Nunito,sans-serif;font-weight:400;font-size:2.2rem;line-height:1.15;margin:.4em 0 .1em}
h2{font-family:'Lilita One',Nunito,sans-serif;font-weight:400;font-size:1.6rem;margin:1.8em 0 .4em;padding-top:.6em;border-top:2px solid var(--line)}
h3{font-size:1.08rem;font-weight:900;margin:1.4em 0 .3em}
p,li{font-size:.98rem}
ul{padding-left:1.3em}
li{margin:.25em 0}
a{color:var(--blue)}
b{font-weight:900}
code{font-size:.88em;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.05em .35em;overflow-wrap:anywhere}
.volver{margin:0;font-size:.9rem}
.fecha{color:var(--mute);margin:0 0 1em;font-size:.9rem}
.titular{color:var(--mute);font-size:.8rem;margin-top:2em}   /* quién es el titular: al final del aviso legal, discreto */
nav{display:flex;flex-wrap:wrap;gap:8px}
nav a{padding:6px 14px;border:2px solid var(--line);border-radius:12px;text-decoration:none;font-weight:800}
table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1em 0}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
th{font-weight:900;background:var(--card)}
/* Móvil: la tabla pasa a fichas (una por fila), sin scroll lateral */
@media (max-width:600px){
 thead{display:none}
 table,tbody,tr,td{display:block;width:100%}
 tr{border:1px solid var(--line);border-radius:12px;padding:6px 10px;margin-bottom:10px}
 td{border:0;padding:3px 0}
}
