:root{--negro:#000;--verde-profundo:#283514;--verde-bosque:#344117;--oliva-oscuro:#3c432f;--verde-yerba:#7d8f64;--salvia:#abbc94;--verde-brote:#b8c9a1;--oliva-ceniza:#93997a;--arena:#d6d3bc;--crema:#ebe0d0;--space-1:16px;--space-2:32px;--radius-sm:12px;--radius-md:32px;--radius-circle:50%;--fondo:var(--crema);--texto:var(--verde-profundo);--texto-suave:var(--oliva-oscuro)}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}.encabezado{background:var(--verde-brote);padding:12px var(--space-1)}.encabezado img{max-width:100%;height:40px;display:block}main{max-width:960px;padding:var(--space-1);margin:0 auto}h1{margin:var(--space-1) 0;text-transform:uppercase;letter-spacing:.04em;font-size:1.5rem}.panel{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bloque{background:var(--arena);border-radius:var(--radius-md);padding:var(--space-1) 20px 20px}.bloque-cabecera{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.bloque h2{margin:0;font-size:1.15rem}.cuenta{text-align:center;background:var(--verde-yerba);min-width:2rem;color:var(--negro);border-radius:var(--radius-sm);padding:2px 10px;font-weight:700}.aviso{color:var(--texto-suave);margin:0}.bloque ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--texto);background:var(--crema);border-radius:var(--radius-sm);border:2px solid #0000;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.item small{color:var(--texto-suave)}.item:hover{background:var(--verde-brote)}.item:focus-visible{outline:3px solid var(--verde-profundo);outline-offset:2px}
