:root{--fondo:#fbfaf7;--tinta:#1d1d1b;--suave:#5f5d57;--acento:#2f5d50;--linea:#e7e4dc;--caja:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.wrap{max-width:960px;margin:0 auto;padding:0 16px}section{padding:48px 16px}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:0 0 .4em}h2{font-size:1.5rem;margin:0 0 .6em}
.cab{position:sticky;top:0;background:rgba(251,250,247,.95);border-bottom:1px solid var(--linea)}.cab .wrap{display:flex;justify-content:space-between;align-items:center;min-height:56px}
.hero{display:grid;gap:32px;align-items:center}@media(min-width:800px){.hero{grid-template-columns:1.1fr .9fr}.dos{display:grid;grid-template-columns:1fr 1fr;gap:24px}}
.hero img{width:100%;height:auto;border-radius:16px;border:1px solid var(--linea)}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--suave)}.sub{font-size:1.15rem;color:var(--suave)}
.btn{display:inline-flex;align-items:center;min-height:52px;padding:12px 24px;border-radius:12px;background:var(--acento);color:#fff;font-weight:700;text-decoration:none}.btn.mini{min-height:44px;padding:6px 16px}
.btn:focus-visible,a:focus-visible{outline:3px solid #d9a441;outline-offset:3px}.chico{font-size:.92rem;color:var(--suave)}
.lista{padding-left:1.2em}.lista li,.pasos li{margin-bottom:.5em}.caja{background:var(--caja);border:2px solid var(--acento);border-radius:20px;padding:24px;max-width:520px;margin:0 auto;text-align:center}.monto{font-size:2.6rem;font-weight:800;margin:.2em 0}
.garantia{font-size:.95rem;color:var(--suave)}details{background:var(--caja);border:1px solid var(--linea);border-radius:12px;padding:14px 16px;margin-bottom:10px}summary{font-weight:700;cursor:pointer}
footer{padding:32px 0;border-top:1px solid var(--linea);color:var(--suave);font-size:.92rem}footer a{color:inherit}.legal{padding:32px 16px}
