:root{--marca:#0B1D3A;--marca-oscuro:#061428;--accion:#CE1126;--amarillo:#FCD116;--azulb:#003893;
 --texto:#3d4855;--suave:#6b7684;--linea:#e2e6ea;--panel:#f5f7f9}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--texto);
 background:#fff;line-height:1.72;font-size:17px}
.wrap{max-width:860px;margin:0 auto;padding:0 24px}
header.nav{background:#fff;border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:50}
header.nav .wrap{max-width:1140px;display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}
header.nav img{height:52px;width:auto}
header.nav a.volver{margin-left:auto;font-weight:700;font-size:15.5px;color:var(--marca);text-decoration:none}
.franja{height:6px;display:flex}.franja i{flex:1}
.franja i:nth-child(1){background:var(--amarillo);flex:2}
.franja i:nth-child(2){background:var(--azulb)}.franja i:nth-child(3){background:var(--accion)}
.tapa{background:var(--marca);color:#fff;padding:52px 0 44px;margin-bottom:40px}
.tapa h1{font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-bottom:8px}
.tapa p{color:#b9c6da;font-size:16.5px}
main{padding-bottom:60px}
h2{font-size:21px;font-weight:800;color:var(--marca);margin:36px 0 12px;letter-spacing:-.01em}
p{margin-bottom:15px}
ol,ul{margin:0 0 18px 22px}li{margin-bottom:8px}
strong{color:#0d1720}
a{color:var(--accion)}
.dato{background:var(--panel);border:1px solid var(--linea);border-radius:12px;padding:20px 24px;margin:20px 0}
.dato p{margin-bottom:6px}.dato p:last-child{margin-bottom:0}
footer{background:#16202b;color:#9aa6b4;padding:34px 0;font-size:14.5px;text-align:center}
footer a{color:#9aa6b4;text-decoration:none}
@media(max-width:700px){.tapa h1{font-size:26px}body{font-size:16px}}

h3{font-size:17.5px;font-weight:800;color:#0d1720;margin:26px 0 10px}
