/* IMEP FAQ (§6.11) — espejo del prototipo */
.imep-faq{--imep-accent:#2B317F;font-family:'Montserrat',system-ui,sans-serif}
.imep-faq-head{max-width:660px;margin-bottom:var(--imep-hmb,44px)}
.imep-eyebrow{display:block;font-weight:700;font-size:.8rem;letter-spacing:.12em;
  text-transform:uppercase;color:var(--imep-accent);margin-bottom:10px}
.imep-faq-head h2{font-weight:300;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.1;
  letter-spacing:-.022em;color:#1A1E3C;margin:0}
.imep-faq-head p{color:#767C90;margin:14px 0 0}
.imep-faq-list{max-width:860px}
.imep-faq-list details{border-bottom:1px solid #E2E4EF}
.imep-faq-list summary{cursor:pointer;list-style:none;padding:22px 46px 22px 0;position:relative;
  font-size:1.16rem;color:#1A1E3C;font-weight:500;line-height:1.35}
.imep-faq-list summary::-webkit-details-marker{display:none}
.imep-faq-list summary::marker{content:''}
.imep-faq-list summary::after{content:'';position:absolute;right:10px;top:30px;width:11px;height:11px;
  border-right:2.2px solid var(--imep-accent);border-bottom:2.2px solid var(--imep-accent);
  transform:rotate(45deg);transition:transform .2s}
.imep-faq-list details[open] summary::after{transform:rotate(-135deg)}
.imep-faq-list .imep-rta{padding:0 46px 24px 0;color:#4E5468}
.imep-faq-list .imep-rta p{margin:0 0 1em}
.imep-faq-list .imep-rta p:last-child{margin-bottom:0}
.imep-faq-list .imep-rta a:not([class]){color:var(--imep-accent);font-weight:600}
.imep-btn-sm{display:inline-flex;align-items:center;justify-content:center;min-height:46px;
  padding:13px 26px;border-radius:100px;background:#F19001;border:2px solid #F19001;color:#fff;
  font-weight:700;font-size:.92rem;text-decoration:none;margin-top:12px;transition:all .25s}
.imep-btn-sm:hover{background:#D27E00;border-color:#D27E00;color:#fff}
.imep-faq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;
  padding:18px 38px;border-radius:100px;background:transparent;border:2px solid var(--imep-accent);
  color:var(--imep-accent);font-weight:700;font-size:1rem;text-decoration:none;transition:all .25s}
.imep-faq-btn:hover{background:var(--imep-accent);color:#fff}
.imep-faq-cta{margin-top:var(--imep-cta,36px)}
@media (max-width:767px){.imep-faq{padding:0 20px}}
