/* Landing de producto: contenido comercial, recomendaciones discretas y textos legales */
.lp-chips{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.lp-chips li{background:var(--card);border:1.5px solid var(--sage);color:var(--sage-d);border-radius:99px;padding:6px 14px;font:700 .85rem var(--sans)}
.lp-chips li::before{content:"✓ ";font-weight:800}
.center-chips{justify-content:center;margin:26px 0}
.lp-bonus{margin-top:16px;background:var(--card);border-radius:var(--r-sm);padding:14px 18px;box-shadow:var(--shadow)}
.lp-bonus ul{margin:6px 0 0;padding-left:1.1em} .lp-bonus li{margin:2px 0;font-size:.95rem}
.extra-block{background:#eef5ef;border:1.5px solid var(--sage);border-radius:var(--r);padding:24px 28px;max-width:820px;margin:0 auto 30px}
.extra-block h3{margin-bottom:.3em} .extra-block p{margin:0;color:var(--sec-fg)}
.value-box{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);max-width:560px;margin:0 auto 10px;padding:26px 28px}
.value-box h3{text-align:center}
.value-box ul{list-style:none;padding:0;margin:14px 0}
.value-box li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--line)}
.value-box li b{color:var(--primary-d);white-space:nowrap}
.value-total{display:flex;justify-content:space-between;font-weight:800;padding-top:6px}
.value-today{margin-top:12px;text-align:center;background:var(--primary);color:#fff;border-radius:99px;padding:10px;font-weight:700}
.value-today b{font-size:1.25em}

/* Recomendación discreta dentro de un artículo o tema */
.soft-rec{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:20px 22px;margin:34px 0 8px}
.soft-rec>small{display:block;color:var(--muted);margin-bottom:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}
.soft-rec .card{box-shadow:none;border:1px solid var(--line);flex-direction:row;align-items:stretch}
.soft-rec .card:hover{transform:none}
.soft-rec .card-media{aspect-ratio:auto;width:34%;min-height:140px;flex:none}
.soft-rec p.fine{font-size:.88rem;color:var(--muted);margin:12px 0 0}
@media (max-width:620px){.soft-rec .card{flex-direction:column}.soft-rec .card-media{width:100%;aspect-ratio:16/9}}
.opt-note{color:var(--muted);font-size:.95rem;margin:-18px 0 24px}

.legal-doc{font-size:1.04rem} .legal-doc h2{font-size:1.4rem;margin-top:1.6em} .legal-doc ul{margin:.4em 0 1em}
.privacy-hint{font-size:.88rem;color:var(--muted);margin:14px 0 0}
