:root{--bg:#fff;--soft:#F5F7F9;--ink:#0E1621;--ink2:#4A5A6B;--ink3:#7B8895;--line:#E1E7EC;
 --a:#E8A317;--g:#1F9D63;--r:#E23B2E;--v:#6B4FC4}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-size:18px;line-height:1.6}
.w{max-width:660px;margin:0 auto;padding:0 22px 60px}
h1,h2,h3,.b,.marca,.precio,.et{font-family:Archivo}
.alerta{background:var(--ink);color:#fff;text-align:center;padding:13px;font-family:Archivo;
 font-weight:700;font-size:14.5px;letter-spacing:.04em}
.alerta b{color:var(--a)}
.marca{font-weight:800;font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--a);padding:28px 0 0}
h1{font-weight:800;font-size:clamp(27px,6.5vw,40px);line-height:1.06;letter-spacing:-.024em;margin:14px 0}
h1 em{font-style:normal;color:var(--a)}
h2{font-weight:800;font-size:clamp(21px,5vw,28px);line-height:1.14;margin:38px 0 12px}
.lead{font-size:19.5px;color:var(--ink2);margin-bottom:22px}
p{margin-bottom:14px}
.et{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--a)}
figure{margin:24px -22px}figure img{width:100%;display:block}
.dest{border-left:4px solid var(--a);background:#FEF9EF;border-radius:0 12px 12px 0;padding:20px 22px;margin:24px 0}
.dest.v{border-color:var(--v);background:#F4F1FC}
.caja{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:22px;margin:24px 0}
.it{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}
.it:last-child{border:none}.it .ic{flex:0 0 26px;font-size:19px}
.it b{display:block;margin-bottom:2px}.it small{color:var(--ink2);font-size:14.5px;line-height:1.45}
.precio-caja{border:2px solid var(--ink);border-radius:14px;overflow:hidden;margin:30px 0}
.precio-caja .top{background:var(--ink);color:#fff;padding:19px 23px}
.precio{font-size:42px;font-weight:800;line-height:1}
.tach{color:#8FA0B2;text-decoration:line-through;font-size:19px;margin-left:10px}
.cta{display:block;background:var(--a);color:#0E1621;font-family:Archivo;font-weight:800;font-size:19.5px;
 text-align:center;text-decoration:none;padding:19px;border-radius:11px;margin:20px 0 9px;line-height:1.3}
.cta.v{background:var(--v);color:#fff}
.no{display:block;text-align:center;color:var(--ink3);text-decoration:underline;font-size:15px;margin:14px 0 0}
.bajo{text-align:center;color:var(--ink3);font-size:14.5px}
ul{margin:0 0 14px 20px}li{margin-bottom:8px}
footer{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);color:var(--ink3);font-size:13.5px;line-height:1.55}
@media(min-width:704px){figure{margin-left:0;margin-right:0;border-radius:12px;overflow:hidden}}

.lno li,.lsi li{list-style:none;position:relative;padding-left:28px;margin-left:-20px;
 text-align:left;text-decoration:none;color:var(--ink)}
.lno li::before{content:"✕";position:absolute;left:0;color:var(--r);font-weight:700}
.lsi li::before{content:"✓";position:absolute;left:0;color:var(--g);font-weight:700}
