.mp-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}
.mp-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}
.mp-kpi{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025)}
.mp-kpi span{display:block;font-size:.8rem;opacity:.68;margin-bottom:6px}.mp-kpi strong{font-size:1.35rem}
.mp-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mp-flow>div{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px}
.mp-flow b{display:block;margin:8px 0}.mp-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}
.mp-table-wrap{overflow:auto}.mp-table{width:100%;border-collapse:collapse}.mp-table th,.mp-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}
.mp-state{display:inline-block;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.mp-state.ok{background:rgba(41,196,126,.14)}.mp-state.bad{background:rgba(255,184,77,.14)}
.mp-form{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:10px;align-items:end}.mp-form label{font-size:.8rem;opacity:.8}.mp-form input{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.2);color:inherit}
.mp-note{font-size:.9rem;opacity:.72}.mp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:900px){.mp-hero-grid,.mp-flow{grid-template-columns:1fr}.mp-kpis{grid-template-columns:1fr 1fr}.mp-form{grid-template-columns:1fr}}

.mp-eligibility{margin-top:18px}.mp-kpis code{font-size:.82rem}
@media(max-width:1100px){.mp-kpis{grid-template-columns:repeat(3,1fr)}}
