/* Scoped: HELPper Guía Técnico (Accordion) */
  .hpt-wrap{max-width:980px;margin:16px auto;padding:0 16px;color:#172033;font-family:var(--manitas-font)}
  .hpt-card{background:#ffffff;border:1px solid #dbe5ea;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.08);overflow:hidden;margin-top:10px}
  .hpt-head{padding:14px 14px 12px;border-bottom:1px solid rgba(148,163,184,.20);display:flex;align-items:center;justify-content:space-between;gap:10px}
  .hpt-title{margin:0;font-size:16px;font-weight:950;display:flex;align-items:center;gap:10px;color:#172033}
  .hpt-sub{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}
  .hpt-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;text-decoration:none;border:1px solid rgba(148,163,184,.20);background:#ffffff;color:#172033;font-weight:900;font-size:13px;cursor:pointer;user-select:none;white-space:nowrap}
  .hpt-toggle.primary{border:0;background:linear-gradient(135deg,#80c342,#00A1B0);color:#031018}
  .hpt-acc{border-top:1px solid rgba(148,163,184,.20)}
  .hpt-panel{display:none;padding:14px}
  .hpt-panel.is-open{display:block}

  .hpt-sec{padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc;margin:10px 0}
  .hpt-sec-title{font-weight:950;margin:0 0 8px;font-size:14px;color:#172033}
  .hpt-sec-body{color:#334155;font-size:13px;line-height:1.6}
  .hpt-list{margin:0;padding-left:18px}
  .hpt-list li{margin:6px 0}
  .hpt-steps{margin:0;padding-left:18px}
  .hpt-steps li{margin:7px 0}

  .hpt-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
  .hpt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:12px;text-decoration:none;border:1px solid rgba(148,163,184,.20);background:#ffffff;color:#172033;font-weight:900;font-size:13px}
  .hpt-btn.primary{border:0;background:linear-gradient(135deg,#80c342,#00A1B0);color:#031018}

  .hpt-note{margin:0 0 12px;padding:12px;border-radius:16px;border:1px solid #dbe5ea;background:#f8fafc;font-size:13px;color:#334155}
  .hpt-note.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}

  .hpt-toprow{display:flex;flex-direction:column;gap:4px}

  @media(max-width:560px){
    .hpt-head{flex-direction:column;align-items:flex-start}
    .hpt-toggle{width:100%}
  }
