:root{--tinta:#14100d;--tinta-2:#1d1815;--linea:#3a312a;--papel:#efe7dc;
      --papel-2:#c7b9a8;--tenue:#8a7a68;--navaja:#c8a24a;
      --serif:ui-serif,Georgia,"Times New Roman",serif;
      --sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--tinta);color:var(--papel);font-family:var(--sans);line-height:1.7}
.envoltorio{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,4vw,2.4rem);
   line-height:1.15;margin:0 0 .5rem}
h2{font-family:var(--serif);font-weight:500;font-size:1.25rem;margin:2.2rem 0 .6rem;
   padding-top:1.2rem;border-top:1px solid var(--linea)}
h3{font-size:1rem;margin:1.4rem 0 .4rem;color:var(--navaja)}
p,li{color:var(--papel-2)}
a{color:var(--navaja)}
table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}
th,td{border:1px solid var(--linea);padding:.6rem .7rem;text-align:left;vertical-align:top}
th{background:var(--tinta-2);color:var(--papel);font-weight:600}
.pendiente{background:rgba(201,86,74,.14);border:1px solid #c9564a;color:#f0b5ae;
  padding:1rem 1.2rem;border-radius:2px;margin:1.5rem 0;font-size:.92rem}
.fecha{color:var(--tenue);font-size:.85rem;margin:0 0 2rem}
footer{border-top:1px solid var(--linea);margin-top:3rem;padding-top:1.2rem;font-size:.85rem}
footer a{margin-right:1.1rem;color:var(--papel-2)}
