:root{color-scheme:light dark;--fondo:#f6f8fb;--texto:#14233b;--suave:#4a5a73;--tarjeta:#fff;--acento:#1f4fd8;--linea:#d9e0ec} @media (prefers-color-scheme:dark){:root{--fondo:#0f1726;--texto:#e8eefb;--suave:#a9b6cf;--tarjeta:#172238;--acento:#7ea2ff;--linea:#2a3a5a}} *{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif} main{max-width:720px;margin:0 auto;padding:32px 16px 56px} .tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:14px;padding:24px 20px} h1{font-size:1.7rem;line-height:1.25;margin:0 0 12px}h2{font-size:1.15rem;margin:26px 0 6px}p,li{color:var(--texto)}.suave{color:var(--suave);font-size:.95rem} a{color:var(--acento)}ul{padding-left:1.2rem}footer{margin-top:28px;font-size:.9rem;color:var(--suave)}