:root{--negro:#0d0d0d;--gris:#1a1a1a;--linea:#2c2c2c;--crema:#f3ead8;--dorado:#e0b23c}
*{box-sizing:border-box}
body{margin:0;background:var(--negro);color:var(--crema);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--dorado)}
header{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--linea)}
header .marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--crema);font-weight:800;font-size:20px;letter-spacing:.5px}
header .marca img{width:36px;height:36px;border-radius:8px}
header nav{display:flex;flex-wrap:wrap;gap:16px;font-size:15px}
main{max-width:920px;margin:0 auto;padding:28px 24px 48px}
h1{font-size:34px;line-height:1.2;margin:.2em 0}
h2{color:var(--dorado);margin-top:1.8em}
h3{margin-bottom:.2em}
.lead{font-size:19px;opacity:.9}
.en{opacity:.75;font-size:.95em;border-left:3px solid var(--linea);padding-left:12px;margin-top:.4em}
.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0}
.paso{background:var(--gris);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}
.paso b{color:var(--dorado)}
.aviso{background:#20180a;border:1px solid #5a4415;border-radius:10px;padding:12px 16px}
footer{border-top:1px solid var(--linea);padding:18px 24px;text-align:center;font-size:14px;opacity:.85}
footer a{margin:0 8px}
table{border-collapse:collapse;width:100%;font-size:15px}
td,th{border:1px solid var(--linea);padding:8px;text-align:left;vertical-align:top}
.fecha{opacity:.7;font-size:14px}
.boton{display:inline-block;background:var(--dorado);color:var(--negro);font-weight:800;text-decoration:none;border-radius:12px;padding:14px 26px;font-size:18px;letter-spacing:.3px}
.boton:hover{filter:brightness(1.08)}
.boton.sec{background:transparent;color:var(--dorado);border:1px solid var(--dorado)}
.descarga{background:var(--gris);border:1px solid var(--linea);border-radius:16px;padding:22px 24px;margin:22px 0;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}
.descarga .info{font-size:14px;opacity:.8}
.botones{display:flex;flex-wrap:wrap;gap:12px}
.rasgos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}
.rasgo{background:var(--gris);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}
.rasgo b{color:var(--dorado)}
ol.instalar li{margin:.45em 0}
code{background:#222;border-radius:6px;padding:1px 6px;font-size:.92em}
