:root{--fondo:#f6f4ef;--texto:#1d241f;--suave:#5b665e;--tenue:#5b665e;--borde:#dedad0;--tarjeta:#fff;--tarjeta2:#efece4;--acento:#2e7d4f;--llama:#f2b544;--llama-texto:#8a5a00;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--fondo:#131209;--texto:#f2efe6;--suave:#a3a199;--tenue:#a3a199;--borde:#33322b;--tarjeta:#1d1c15;--tarjeta2:#26251d;--acento:#6fcf97;--llama-texto:#f2b544}}*{box-sizing:border-box}html{scroll-padding-top:116px}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--llama-texto);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--llama);outline-offset:2px;border-radius:6px}.saltar{z-index:50;background:var(--llama);color:#131209;border-radius:999px;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.saltar:focus{top:12px}main{max-width:1120px;margin:0 auto;padding:8px 16px 24px}@media (width>=768px){main{padding-inline:24px}}.cabecera{margin-bottom:8px;padding:28px 0 8px}.antetitulo{letter-spacing:.08em;text-transform:uppercase;color:var(--llama-texto);margin:0 0 6px;font-size:13px;font-weight:700}h1{letter-spacing:-.02em;max-width:30ch;margin:0 0 10px;font-size:clamp(1.65rem,1.2rem + 1.6vw,2.35rem);font-weight:750;line-height:1.15}.subtitulo{color:var(--suave);max-width:68ch;margin:0;font-size:1.08rem;line-height:1.55}h2{letter-spacing:-.01em;margin:2.2rem 0 .6rem;font-size:1.35rem;line-height:1.25}h3{margin:.9rem 0 .3rem;font-size:1.05rem;line-height:1.3}p{margin:.4rem 0}ul,ol{margin:.35rem 0;padding-left:1.2rem}li{margin:.2rem 0}section,article{scroll-margin-top:116px}section h2:first-child{margin-top:2rem}.secciones{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;display:flex}.secciones-t{letter-spacing:.06em;text-transform:uppercase;color:var(--suave);margin-right:6px;font-size:12px;font-weight:700}.secciones a{background:var(--tarjeta2);color:var(--texto);border-radius:999px;padding:6px 12px;font-size:14px;line-height:1.2;text-decoration:none;transition:background-color .2s}.secciones a:hover{background:var(--borde)}.aviso{background:color-mix(in srgb, var(--llama) 14%, transparent);border:1px solid color-mix(in srgb, var(--llama) 60%, transparent);border-radius:12px;padding:10px 14px}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:14px;margin:.8rem 0;padding:16px 18px}.tarjeta>h2:first-child,.tarjeta>h3:first-child{margin-top:0}.tarjeta>:last-child{margin-bottom:0}.meta{color:var(--suave);font-size:.86rem}.cifra{margin:.35rem 0}.cifra strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem}.dos,.tres{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:.8rem 0;display:grid}.dos>*,.tres>*{min-width:0}.dos>.tarjeta,.tres>.tarjeta{height:100%;margin:0}@media (width>=760px){.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.tres{grid-template-columns:repeat(3,minmax(0,1fr))}}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;display:grid}.tiles a.tarjeta{color:inherit;flex-direction:column;gap:.2rem;margin:0;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.tiles a.tarjeta strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.tiles a.tarjeta span{color:var(--suave);font-size:.82rem;line-height:1.35}.tiles a.tarjeta:hover{border-color:var(--suave);transform:translateY(-1px)}.tabla{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}main{overflow-x:clip}th{letter-spacing:.04em;text-transform:uppercase;color:var(--suave);font-size:.75rem;font-weight:700}th,td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;vertical-align:top;padding:.45rem .55rem}tbody tr:hover{background:color-mix(in srgb, var(--tarjeta2) 60%, transparent)}td.malo{color:#b3261e;font-weight:700}td.regular{color:#d9711c;font-weight:600}@media (prefers-color-scheme:dark){td.malo{color:#f2867c}td.regular{color:#f0a35e}}details>summary{cursor:pointer;margin:.5rem 0;font-weight:600}details>summary:hover{color:var(--llama-texto)}.lista{padding:0;list-style:none}.lista li{margin:.4rem 0}
