:root{--tinta:#1c1814;--tinta-suave:#5d564d;--marfil:#faf7f1;--papel:#fffdf9;--linea:#e3dcd0;--acento:#7c2d2d;--verde:#2e5d43;--ambar:#9a6b1f}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--marfil);color:var(--tinta)}body{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.serif{font-family:Georgia,Times New Roman,serif}.contenedor{max-width:880px;margin:0 auto;padding:48px 24px 96px}.cabecera{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--tinta);padding-bottom:16px;margin-bottom:40px}.marca{font-family:Georgia,serif;font-size:22px;letter-spacing:.02em}.marca small{display:block;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave);margin-top:2px}.cabecera nav{display:flex;gap:20px;align-items:baseline;font-size:13px}.cabecera nav a,.cabecera nav button{color:var(--tinta);text-decoration:none;background:none;border:none;font-size:13px;cursor:pointer;letter-spacing:.04em}.cabecera nav a:hover,.cabecera nav button:hover{color:var(--acento)}h1{font-size:40px;line-height:1.15;margin-bottom:12px}h1,h2{font-family:Georgia,serif;font-weight:400}h2{font-size:26px;margin:48px 0 16px}h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:400}.sumario,h3{color:var(--tinta-suave)}.sumario{max-width:56ch}.aviso-demo{margin-top:24px;font-size:12px;letter-spacing:.06em;color:var(--ambar);border-top:1px solid var(--linea);padding-top:12px}form.acceso{max-width:380px;margin-top:40px}label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);margin:20px 0 6px}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;padding:10px 12px;font-size:15px;background:var(--papel);border:1px solid var(--linea);border-radius:2px;color:var(--tinta);font-family:inherit}input:focus,textarea:focus{outline:1px solid var(--tinta)}textarea{min-height:160px;font-family:monospace;font-size:12px}button.primario{margin-top:28px;padding:12px 28px;background:var(--tinta);color:var(--marfil);border:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px}button.primario:hover{background:var(--acento)}button.primario:disabled{opacity:.5;cursor:default}button.secundario{padding:6px 14px;background:none;border:1px solid var(--linea);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;color:var(--tinta)}button.secundario:hover{border-color:var(--tinta)}.error{color:var(--acento);font-size:14px}.error,.nota{margin-top:16px}.nota{color:var(--tinta-suave);font-size:13px}.tarjetas{display:grid;grid-gap:0;gap:0;margin-top:32px;border-top:1px solid var(--tinta)}.tarjeta{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 4px;border-bottom:1px solid var(--linea);cursor:pointer;text-decoration:none;color:inherit}.tarjeta:hover{background:var(--papel)}.tarjeta .titulo{font-family:Georgia,serif;font-size:20px}.tarjeta .meta{font-size:13px;color:var(--tinta-suave);margin-top:4px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--linea);border-radius:999px;padding:3px 10px;color:var(--tinta-suave)}.chip.ok{color:var(--verde);border-color:var(--verde)}.chip.reg{color:var(--tinta);border-color:var(--tinta)}.chip.pend{color:var(--ambar);border-color:var(--ambar)}.chip.ap{color:var(--acento);border-color:var(--acento)}.fila{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 4px;border-bottom:1px solid var(--linea)}.fila .nombre{font-weight:700;font-size:14px}.fila .valor{font-family:Georgia,serif;font-size:17px;margin-top:2px}.fila .fuente{font-size:12px;color:var(--tinta-suave);margin-top:2px}.fila .acciones{display:flex;gap:8px;align-items:center;flex-shrink:0}.pasos{counter-reset:paso;margin-top:8px;border-top:1px solid var(--tinta)}.paso{display:flex;gap:18px;padding:16px 4px;border-bottom:1px solid var(--linea);align-items:baseline}.paso .num{font-family:Georgia,serif;font-size:22px;color:var(--tinta-suave);min-width:32px}.paso.hecho .num{color:var(--verde)}.paso .texto{flex:1 1}.paso .fecha{font-size:12px;color:var(--tinta-suave)}.aviso-parse{background:var(--papel);border:1px solid var(--ambar);padding:14px 18px;margin-top:24px;font-size:14px;color:var(--ambar)}.vacia{margin-top:48px;color:var(--tinta-suave);font-family:Georgia,serif;font-size:19px}@media (max-width:560px){.contenedor{padding:28px 16px 72px}.cabecera{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.marca{font-size:20px}.marca small{letter-spacing:.12em}.cabecera nav{flex-wrap:wrap;gap:8px 14px}.cabecera nav,.cabecera nav a,.cabecera nav button{font-size:12px}h1{font-size:30px}.fila{flex-direction:column;align-items:flex-start;gap:6px}.fila .acciones{flex-wrap:wrap;flex-shrink:1}.paso{flex-wrap:wrap;gap:8px 12px}.paso .texto{flex:1 1 100%;order:3}.paso .fecha{order:2}.paso .acciones,.paso button{order:4}h2{font-size:22px;margin:36px 0 12px}}