@import url("fonts/fonts.css");
:root{--ink:#1c1b1d;--text:#3d3a40;--muted:#6f6a73;--line:#e9dcd8;--blush:#faeeea;--orange:#ff7a3d;--pink:#ef5a78;--purple:#6a2c8e;
  --grad:linear-gradient(100deg,var(--orange) 0%,var(--pink) 50%,var(--purple) 100%)}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--ink);font-weight:600}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.top{background:var(--ink);padding:22px 0}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}
.top img{height:56px;width:auto}
.top a{color:#d6d1d8;font-weight:600;text-decoration:none;font-size:15px}
.top a:hover{color:#fff}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
main{padding:56px 0 80px}
h1,h2{font-family:Archivo,"Arial Black",sans-serif;font-weight:900;text-transform:uppercase;color:var(--ink);line-height:1.05;letter-spacing:.01em}
h1{font-size:clamp(32px,6vw,52px);margin:0 0 10px}
h2{font-size:clamp(20px,3vw,24px);margin:44px 0 12px;padding-top:18px;border-top:3px solid var(--pink)}
h3{color:var(--ink);font-size:17px;margin:26px 0 6px}
.updated{color:var(--muted);font-size:14px;margin:0 0 28px}
.intro{font-size:18px}
ul{padding-left:22px}
li{margin:6px 0}
.card{background:var(--blush);border-radius:18px;padding:20px 24px;margin:18px 0}
.card dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}
.card dt{font-weight:700;color:var(--ink)}
.card dd{margin:0}
.table{overflow-x:auto;margin:16px 0}
table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{background:var(--blush);color:var(--ink)}
/* Datos que faltan por completar: se ven resaltados hasta que los cambies */
.todo{background:#fff1a8;color:#5a4a00;border-radius:4px;padding:0 4px;font-weight:600}
.btn{display:inline-block;background:#0f0e10;color:#fff;border:2px solid var(--orange);border-radius:999px;padding:14px 26px;
  font:800 13px/1 Archivo,"Arial Black",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.btn:hover{border-color:var(--pink);color:var(--orange)}
footer{background:var(--ink);color:#bdb7c0;padding:32px 0;font-size:14px}
footer .wrap{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}
footer a{color:#bdb7c0;font-weight:400}
footer a:hover{color:#fff}
footer nav{display:flex;flex-wrap:wrap;gap:16px}
@media (max-width:560px){.wrap{padding:0 16px}.card dl{grid-template-columns:1fr}.card dd{margin-bottom:8px}main{padding:40px 0 64px}}
