/* Peso Digital (PSD) — hoja de estilos del sitio oficial */
:root{--azul:#061a33;--azul2:#0b2f5c;--oro:#d4af37;--oro2:#f1d97a;--txt:#eef2f8;--mut:#aebdd2;--rojo:#8e1f1f}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,var(--azul),#04101f);color:var(--txt)}
a{color:var(--oro2)}header{position:sticky;top:0;background:rgba(6,26,51,.92);backdrop-filter:blur(6px);border-bottom:1px solid #1d3c66;z-index:9}
nav{max-width:1150px;margin:auto;display:flex;gap:14px;align-items:center;padding:10px 16px;flex-wrap:wrap}
nav img{width:40px;height:40px}nav b{color:var(--oro);letter-spacing:.5px}nav a{text-decoration:none;color:var(--txt);font-size:14px}nav a:hover{color:var(--oro2)}
main{max-width:1150px;margin:auto;padding:0 16px 60px}section{padding:38px 0 8px}h1{font-size:42px;line-height:1.1;margin:10px 0}h2{color:var(--oro);font-size:28px;margin:0 0 12px}h3{margin:6px 0}
.hero{text-align:center;padding:52px 0 10px}.hero img{width:210px;max-width:60vw}
.gold{color:var(--oro)}.mut{color:var(--mut)}.btn{display:inline-block;background:var(--oro);color:#141414;font-weight:700;padding:12px 20px;border-radius:10px;text-decoration:none;margin:6px;border:0;cursor:pointer}
.btn2{display:inline-block;background:transparent;color:var(--oro2);border:1px solid var(--oro);padding:12px 20px;border-radius:10px;text-decoration:none;margin:6px}
.alerta{background:linear-gradient(180deg,#3d0d0d,var(--rojo));border:2px solid var(--oro);border-radius:14px;padding:20px;margin:22px 0}
.contrato{background:#0a2447;border:1px dashed var(--oro);border-radius:10px;padding:14px;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:16px}
table{width:100%;border-collapse:collapse;background:#081f3d;border-radius:12px;overflow:hidden;font-size:15px}
th{background:var(--azul2);color:var(--oro2);text-align:left;padding:11px}td{padding:11px;border-top:1px solid #1d3c66;vertical-align:top}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.card{background:#081f3d;border:1px solid #1d3c66;border-radius:14px;padding:18px}.card ul{margin:8px 0 0 18px;padding:0}.card li{margin:7px 0}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.kpi{background:#081f3d;border:1px solid #1d3c66;border-radius:14px;padding:16px;text-align:center}.kpi b{font-size:22px;color:var(--oro2);display:block}
input,select{background:#0a2447;color:var(--txt);border:1px solid #1d3c66;border-radius:8px;padding:11px;font-size:16px;width:100%}
.calc{background:#081f3d;border:1px solid var(--oro);border-radius:14px;padding:20px}.calc .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.out{font-size:19px;margin-top:14px;line-height:1.5}footer{border-top:1px solid #1d3c66;padding:24px 16px;text-align:center;color:var(--mut);font-size:14px}
.small{font-size:13px;color:var(--mut)}img.fondo{width:100%;border-radius:12px;border:1px solid #1d3c66}
