.mb{max-width:780px;margin:0 auto;padding:16px 16px 72px}.mb__volver{margin-bottom:4px}.mb__volver a{color:var(--magna-text-soft,#6b6b6b);font-size:.9rem;text-decoration:none}.mb__volver a:hover{text-decoration:underline}.mb__title{margin:4px 0 20px;font-size:1.6rem}.mb__loading{color:var(--magna-text-soft,#6b6b6b);flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.mb__loading[hidden],.mb__error[hidden],.mb__content[hidden],.mb-aviso[hidden],.mb-termo[hidden],.mb-meta[hidden],.mb-badge-slot[hidden],.mb-tope[hidden],[data-mb-meta-tuya][hidden]{display:none!important}.mb__spinner{border:3px solid var(--magna-border,#e6e6e6);border-top-color:var(--magna-gold,#c9a227);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mb-spin}@keyframes mb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mb__spinner{animation:none}}.mb__error{text-align:center;padding:40px 0}.mb__error p{margin-bottom:16px}.mb-aviso{color:#7a4d06;background:#fff4e5;border:1px solid #f0c98a;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:.92rem;line-height:1.5}.mb-hero{border:1px solid var(--magna-border,#e6e6e6);background:linear-gradient(#fffdf8 0%,#fff 100%);border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.mb-hero__badge{flex:none;line-height:0}.mb-hero__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--magna-text-soft,#6b6b6b);margin:0 0 2px;font-size:.82rem}.mb-hero__nivel{margin:0 0 6px;font-size:1.7rem;line-height:1.1}.mb-hero__desc{color:var(--magna-text-soft,#4a4a4a);margin:0;font-size:.95rem;line-height:1.5}.mb-pasado{background:var(--magna-bg-soft,#faf7f2);border-radius:10px;margin:14px 0 0;padding:12px 16px}.mb-pasado__txt{margin:0;font-size:.95rem;line-height:1.5}.mb-termos{margin-top:32px}.mb-termos__title{margin:0 0 4px;font-size:1.15rem}.mb-termos__sub{color:var(--magna-text-soft,#6b6b6b);margin:0 0 18px;font-size:.9rem}.mb-termo{border:1px solid var(--magna-border,#e6e6e6);border-radius:12px;margin-bottom:14px;padding:16px}.mb-termo--subir{background:#fcfcfd}.mb-termo__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mb-termo__title{margin:0;font-size:1rem;font-weight:600}.mb-termo__pct{color:var(--magna-text-soft,#6b6b6b);white-space:nowrap;font-size:.85rem;font-weight:700}.mb-barra{background:var(--magna-border,#ececec);border-radius:999px;height:14px;overflow:hidden}.mb-barra__fill{background:linear-gradient(90deg,#d9b45a 0%,#c9a227 100%);border-radius:999px;width:0;height:100%;transition:width .5s}.mb-barra__fill--subir{background:linear-gradient(90deg,#9fb8d8 0%,#6d92c0 100%)}.mb-barra__fill.is-completa{background:linear-gradient(90deg,#5cb87f 0%,#3f9d63 100%)}@media (prefers-reduced-motion:reduce){.mb-barra__fill{transition:none}}.mb-termo__cifras{color:var(--magna-text-soft,#6b6b6b);margin:8px 0 0;font-size:.9rem}.mb-termo__falta{margin:6px 0 0;font-size:.98rem;line-height:1.5}.mb-termo__falta strong{white-space:nowrap}.mb-termo__falta.is-lograda{color:#2f7d4f;font-weight:600}.mb-tope{background:var(--magna-bg-soft,#faf7f2);color:var(--magna-text-soft,#4a4a4a);border-radius:10px;margin:0;padding:12px 16px;font-size:.92rem}.mb-metas{margin-top:34px}.mb-metas__title{margin:0 0 12px;font-size:1.15rem}.mb-metas__lista{border:1px solid var(--magna-border,#e6e6e6);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.mb-meta{border-bottom:1px solid var(--magna-border,#f0f0f0);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:.93rem;display:flex}.mb-meta:last-child{border-bottom:0}.mb-meta.is-tuya{background:#fffaf0}.mb-meta__badge{flex:none;line-height:0}.mb-meta__nombre{min-width:74px;font-weight:600}.mb-meta__monto{color:var(--magna-text-soft,#4a4a4a);flex:auto}.mb-meta__pct{color:var(--magna-deep-gold,#8a6a34);white-space:nowrap;font-weight:700}.mb-meta__tuya{text-transform:uppercase;letter-spacing:.05em;color:var(--magna-deep-gold,#8a6a34);flex:0 0 100%;font-size:.78rem}.mb-metas__trimestre{color:var(--magna-text-soft,#6b6b6b);border-left:3px solid var(--magna-gold,#c9a227);background:var(--magna-bg-soft,#faf7f2);border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 14px;font-size:.88rem;line-height:1.55}.mb-como{margin-top:34px}.mb-como__title{margin:0 0 14px;font-size:1.15rem}.mb-como__paso{gap:12px;margin-bottom:16px;display:flex}.mb-como__num{background:var(--magna-gold,#c9a227);color:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:.85rem;font-weight:700;display:flex}.mb-como__paso h4{margin:2px 0 4px;font-size:.98rem}.mb-como__paso p{color:var(--magna-text-soft,#4a4a4a);margin:0;font-size:.93rem;line-height:1.55}.mb-como__cierre{background:var(--magna-bg-soft,#faf7f2);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:.93rem;line-height:1.55}.mb-dudas{color:var(--magna-text-soft,#6b6b6b);margin-top:28px;font-size:.9rem}@media (width<=520px){.mb-hero{text-align:center;flex-direction:column;gap:12px}.mb-hero__nivel{font-size:1.45rem}}
