/* CDT / Certificado digital para SUNAT — MX Data Group V5 */
.mxcdt-hero-note{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.07);font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#bdf6ff}
.mxcdt-answer,.mxcdt-card,.mxcdt-process,.mxcdt-note,.mxcdt-faq{border:1px solid var(--mxv4-border);background:linear-gradient(180deg,var(--mxv4-panel),var(--mxv4-panel-2));border-radius:24px}
.mxcdt-answer{padding:30px;border-color:rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(99,102,241,.07));position:relative;overflow:hidden}.mxcdt-answer:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#22d3ee,#818cf8)}.mxcdt-answer p{font-size:1.05rem;line-height:1.75;color:var(--mxv4-copy);margin:0}.mxcdt-answer strong{color:#fff}
.mxcdt-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mxcdt-card{padding:30px;height:100%;position:relative;display:flex;flex-direction:column}.mxcdt-card.is-featured{border-color:rgba(34,211,238,.42);box-shadow:0 18px 50px rgba(34,211,238,.08);background:linear-gradient(180deg,rgba(34,211,238,.10),rgba(99,102,241,.07))}.mxcdt-badge{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mxv4-muted)}.mxcdt-card.is-featured .mxcdt-badge{color:#9af1ff;border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.08)}.mxcdt-card h3{font-size:1.35rem;margin:18px 0 3px}.mxcdt-price{font-size:2.45rem;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#fff;margin:14px 0 4px}.mxcdt-tax{font-size:.88rem;font-weight:800;color:#8eefff}.mxcdt-card p,.mxcdt-card li{color:var(--mxv4-copy)}.mxcdt-card ul{padding-left:18px;margin:22px 0 26px}.mxcdt-card li+li{margin-top:9px}.mxcdt-card .btn{margin-top:auto}
.mxcdt-process{padding:27px;height:100%}.mxcdt-step{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#22d3ee,#6366f1);box-shadow:0 10px 25px rgba(34,211,238,.12);margin-bottom:17px}.mxcdt-process h3{font-size:1.12rem;margin-bottom:10px}.mxcdt-process p{color:var(--mxv4-copy);font-size:.94rem;line-height:1.65;margin:0}
.mxcdt-note{padding:27px}.mxcdt-note p{color:var(--mxv4-copy);line-height:1.7}.mxcdt-note p:last-child{margin-bottom:0}.mxcdt-note a{font-weight:700}
.mxcdt-faq{padding:24px;height:100%}.mxcdt-faq h3{font-size:1.04rem;margin-bottom:10px}.mxcdt-faq p{color:var(--mxv4-copy);font-size:.94rem;line-height:1.65;margin:0}
.mxcdt-mini{font-size:.78rem;color:var(--mxv4-muted);line-height:1.55}.mxcdt-price-note{padding:13px 16px;border-radius:14px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);font-size:.83rem;color:#ffe1a8}
@media(max-width:991.98px){.mxcdt-pricing{grid-template-columns:1fr}.mxcdt-card{padding:25px}}
@media(max-width:767.98px){.mxcdt-answer,.mxcdt-card,.mxcdt-process,.mxcdt-note,.mxcdt-faq{padding:22px}.mxcdt-price{font-size:2.1rem}}
