:root{--navy:#17225A;--blue:#1D3F8F;--sky:#4A9CC7;--lime:#C8FF4D;--lime-d:#8FCC1E;
 --dim:#6B7385;--bg:#FFF;--panel:#F5F7FB;--panel2:#EEF1F8;--line:rgba(23,34,90,.12);--red:#D64545}
*{box-sizing:border-box}
body{margin:0;background:var(--panel2);color:var(--navy);
 font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.top{background:var(--navy);padding:18px 24px}
.top a{text-decoration:none;color:#fff;display:inline-block}
.top b{display:block;font-family:"Poppins",sans-serif;font-weight:800;font-size:16px;line-height:1.1}
.top span{display:block;font-size:8px;font-weight:700;letter-spacing:.36em;color:var(--sky)}
main{max-width:760px;margin:0 auto;padding:34px 22px 80px}
.card{background:var(--bg);border-radius:16px;padding:36px 38px;box-shadow:0 2px 18px rgba(23,34,90,.06)}
h1{font-family:"Poppins",sans-serif;font-weight:800;font-size:30px;letter-spacing:-.015em;margin:0 0 6px}
h1 u{text-decoration:none;border-bottom:5px solid var(--lime)}
.fecha{color:var(--dim);font-size:13.5px;margin:0 0 28px}
h2{font-family:"Poppins",sans-serif;font-weight:700;font-size:19px;margin:34px 0 10px;padding-top:22px;border-top:1px solid var(--line)}
h2:first-of-type{border-top:none;padding-top:0;margin-top:26px}
h3{font-family:"Poppins",sans-serif;font-weight:700;font-size:15.5px;margin:22px 0 6px}
p,li{color:#2C3654;font-size:15.5px}
ul{padding-left:20px} li{margin-bottom:7px}
b,strong{color:var(--navy)}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
th{text-align:left;padding:10px 12px;background:var(--panel);font-size:11px;letter-spacing:.07em;
 text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}
td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:#2C3654}
.aviso{background:#FFF9E8;border:1px solid #EBD9A8;border-radius:12px;padding:16px 18px;
 font-size:14.5px;color:#7A6018;margin:22px 0;line-height:1.6}
.aviso b{color:#5E4A12}
.dest{background:var(--panel);border-left:4px solid var(--lime-d);border-radius:0 12px 12px 0;
 padding:16px 20px;margin:18px 0}
.dest p:last-child{margin-bottom:0}
a{color:var(--blue)}
.pie{text-align:center;color:var(--dim);font-size:13px;margin-top:26px}
.pie a{margin:0 8px}
@media(max-width:620px){.card{padding:26px 20px}h1{font-size:24px}main{padding:20px 14px 60px}}
