:root{--fondo:#ffffff;--texto:#1a1a1a;--suave:#5c5c5c;--borde:#e4e4e4;--acento:#2f5bd3}
@media (prefers-color-scheme:dark){:root{--fondo:#121212;--texto:#ececec;--suave:#a6a6a6;--borde:#2c2c2c;--acento:#8aa8ff}}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--texto);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:32px 16px 64px}
h1{font-size:1.75rem;line-height:1.25;margin:0 0 4px}
h2{font-size:1.15rem;margin:32px 0 8px}
p,li{color:var(--texto)}
.fecha,.pie{color:var(--suave);font-size:.9rem}
a{color:var(--acento)}
nav{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--borde);margin-bottom:24px;font-size:.95rem}
table{width:100%;border-collapse:collapse;font-size:.95rem}
th,td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--borde)}
