:root{--ink:#111;--amarillo:#ffd23f;--papel:#fff4d6;--verde:#2bd67b;--rojo:#e5262e;--azul:#1d6fe0}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--ink);
background:radial-gradient(rgb(17 17 17/.08) 1.2px,transparent 1.6px) 0 0/13px 13px,var(--papel)}
header{background:var(--amarillo);border-bottom:4px solid var(--ink)}header div,main,footer{max-width:960px;margin:0 auto;padding:0 16px}
header div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;padding-bottom:8px}
header img{height:64px;display:block}.cta{display:inline-block;background:var(--rojo);color:#fff;font-weight:800;text-decoration:none;
border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:10px 16px;border-radius:6px}
main{padding-top:20px;padding-bottom:40px}nav.migas{font-size:.85rem;margin-bottom:10px}nav.migas a{color:var(--ink)}
h1{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15;margin:.2em 0 .4em}h2{font-size:1.25rem;margin:1.6em 0 .6em}
.caja{background:#fff;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:10px;padding:16px 18px;margin:14px 0}
.destacado{font-size:1.15rem}.destacado strong{font-size:1.6rem}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px dashed rgb(17 17 17/.3)}
th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}td.n{text-align:right;white-space:nowrap}tr.mejor{background:#c9f7dc;font-weight:700}
ul.lista{list-style:none;padding:0;margin:0;columns:2 280px;column-gap:24px}ul.lista li{break-inside:avoid;padding:4px 0}
ul.lista a{color:var(--ink)}ul.lista small{color:#555}.nota{font-size:.85rem;color:#444}
footer{font-size:.8rem;color:#444;padding-bottom:30px}
body{overflow-x:hidden}.caja{overflow-x:auto}.corto{display:none}
@media (max-width:560px){
main{padding-top:14px}.caja{padding:12px;box-shadow:4px 4px 0 var(--ink)}
table{font-size:.85rem}th,td{padding:7px 4px}
.hasta{display:none}.largo{display:none}.corto{display:inline}
ul.lista{columns:1}header img{height:52px}.cta{padding:8px 12px;font-size:.9rem}
}