/* Widget section — estilos específicos, sin conflicto con el resto */
        .widget-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
        .widget-section__benefits{list-style:none;margin:1.6rem 0 2rem;display:flex;flex-direction:column;gap:.1rem}
        .widget-section__benefits li{display:flex;align-items:flex-start;gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--muted)}
        .widget-section__benefits li:last-child{border-bottom:none}
        .widget-section__benefits li strong{color:var(--navy)}
        .widget-section__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--gold);flex-shrink:0;font-size:14px;margin-top:1px}
        .widget-section__code{background:#0b1f3d;border-radius:14px;padding:1.1rem 1.35rem;margin-bottom:1.5rem;font-family:'Courier New',monospace;font-size:.82rem;line-height:1.75;color:#94A3B8;position:relative}
        .widget-section__code .kw{color:#C084FC}
        .widget-section__code .attr{color:#7DD3FC}
        .widget-section__code .str{color:#86EFAC}
        .widget-section__copy{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#94A3B8;font-family:'Plus Jakarta Sans',sans-serif;font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s}
        .widget-section__copy:hover{background:rgba(255,255,255,.14);color:#fff}
        .widget-section__copy.done{color:#86EFAC;border-color:#86EFAC}
        .widget-section__actions{display:flex;gap:.85rem;flex-wrap:wrap}
        .widget-section__demo-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem}
        .widget-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem}
        .widget-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
        .widget-card:hover{border-color:var(--gold-border);box-shadow:var(--shadow)}
        .widget-card__icon{width:36px;height:36px;border-radius:10px;background:var(--gold-soft);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:.4rem}
        .widget-card h3{margin:0;font-size:.95rem;font-weight:700;color:var(--navy)}
        .widget-card p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.6}
        @media(max-width:900px){.widget-section__inner{grid-template-columns:1fr}.widget-cards{grid-template-columns:1fr 1fr}}
        @media(max-width:560px){.widget-cards{grid-template-columns:1fr}}
