:root{--fondo:#07070A;--s1:#0F0F14;--borde:#262630;--tx:#FAFAFA;--tx2:#A3A3B0;--lima:#D4FF3A;--lila:#B794FF}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Inter",system-ui,sans-serif;background:var(--fondo);color:var(--tx);line-height:1.7;-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(700px circle at 10% -10%,rgba(183,148,255,.18),transparent 60%)}
a{color:var(--lima)}
header{width:min(820px,90vw);margin:0 auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center}
.logo{display:flex;align-items:center;gap:9px;font-family:"Unbounded",sans-serif;font-weight:900;font-size:19px;color:var(--tx);text-decoration:none;letter-spacing:-.02em}
.logo b{color:var(--lima)}
.volver{font-size:14px;color:var(--tx2);text-decoration:none}.volver:hover{color:var(--tx)}
main{width:min(820px,90vw);margin:30px auto 80px}
h1{font-family:"Unbounded",sans-serif;font-weight:800;font-size:clamp(30px,5vw,46px);letter-spacing:-.04em;line-height:1.1;margin-bottom:10px}
.fecha{color:var(--tx2);font-size:14px;margin-bottom:36px}
.resumen{border:1px solid rgba(212,255,58,.35);background:rgba(212,255,58,.06);border-radius:18px;padding:20px 22px;margin-bottom:40px}
.resumen h2{margin-top:0;font-size:16px}
h2{font-family:"Unbounded",sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;margin:40px 0 12px}
h3{font-size:16px;margin:22px 0 6px}
p,li{color:var(--tx2);font-size:16px}
p+p{margin-top:10px}
ul{padding-left:22px;margin:8px 0}
li{margin:4px 0}
b,strong{color:var(--tx)}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
td,th{border:1px solid var(--borde);padding:10px 12px;text-align:left;vertical-align:top;color:var(--tx2)}
th{color:var(--tx);background:var(--s1);font-weight:600}
footer{border-top:1px solid var(--borde);padding:30px 0;color:#5C5C68;font-size:13px;text-align:center}
footer a{color:#8a8a96;margin:0 8px}
