/* /datos — identidad SupplyMind (teal profundo + lime), sin JS */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
background:linear-gradient(160deg,#052424 0%,#041e1d 100%);color:#cfe0d2;line-height:1.65}
main{max-width:860px;margin:0 auto;padding:24px 20px 60px}
.top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;
border-bottom:1px solid rgba(171,255,2,.14);max-width:1100px;margin:0 auto}
.logo{color:#fff;font-weight:700;font-size:18px;text-decoration:none;display:inline-flex;
align-items:center;gap:8px}
.cube{width:12px;height:12px;background:#abff02;display:inline-block;
clip-path:polygon(0 0,100% 0,100% 62%,62% 100%,0 100%)}
.top nav a{color:#9fb4ab;text-decoration:none;margin-left:18px;font-size:14px}
.top nav a:hover{color:#abff02}
.miga{font-size:12px;color:#7f968d;margin:14px 0 22px}
.miga a{color:#9fb4ab}
h1{color:#fff;font-size:clamp(24px,4.5vw,34px);line-height:1.2;margin:0 0 16px;
letter-spacing:-.02em}
h2{color:#fff;font-size:20px;margin:34px 0 10px}
p{margin:0 0 12px}
.bluf{font-size:17px;color:#dfeede;border-left:3px solid #abff02;padding-left:14px}
b{color:#fff}
ol,ul{margin:0 0 14px 22px}
.scroll{overflow-x:auto;margin:10px 0 6px}
table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
th{color:#abff02;text-align:left;font-size:12px;text-transform:uppercase;
letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid rgba(171,255,2,.25)}
td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}
td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
svg{margin:8px 0 4px;display:block}
.lock{background:rgba(171,255,2,.06);border:1px solid rgba(171,255,2,.22);
padding:14px 16px;margin:26px 0;border-radius:8px;font-size:14.5px}
.nota{font-size:13px;color:#9fb4ab}
.faq details{border:1px solid rgba(255,255,255,.10);border-radius:8px;
padding:12px 16px;margin:8px 0;background:rgba(255,255,255,.02)}
.faq summary{color:#fff;font-weight:600;cursor:pointer}
.faq p{margin-top:8px;color:#cfe0d2}
.fuente{margin-top:38px;font-size:13.5px;color:#9fb4ab}
.fuente h2{font-size:15px}
.cta{background:linear-gradient(160deg,rgba(7,58,54,.72),rgba(5,36,36,.9));
border:1px solid rgba(171,255,2,.2);border-radius:12px;padding:22px;margin-top:30px}
.botones{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.btn{background:#abff02;color:#052424;padding:11px 20px;border-radius:8px;
text-decoration:none;font-weight:700;font-size:14px}
.btn--ghost{background:transparent;color:#abff02;border:1px solid rgba(171,255,2,.4)}
footer{border-top:1px solid rgba(255,255,255,.08);padding:20px;text-align:center;
font-size:12.5px;color:#7f968d;margin-top:20px}
footer a{color:#9fb4ab}
.grupo{margin:26px 0}
.grupo ul{list-style:none;margin-left:0}
.grupo li{margin:7px 0}
.grupo a{color:#dfeede;text-decoration:none;border-bottom:1px dotted rgba(171,255,2,.4)}
.grupo a:hover{color:#abff02}
