.mi-lp{--ink:#1b1b1b;--text:#3d3d3d;--muted:#8a8a8a;--line:#e4e4e7;--soft:#f5f5f3;--card:#fff;color:var(--text);font-size:17px;line-height:1.6}
.mi-lp *,.mi-lp *::before,.mi-lp *::after{box-sizing:border-box}
.mi-lp__wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.mi-lp__section{padding:64px 0}
@media(min-width:900px){.mi-lp__section{padding:96px 0}}
.mi-lp .mi-lp__h2{margin:0 0 16px;color:var(--ink);font-size:34px;line-height:1.05}
@media(min-width:900px){.mi-lp .mi-lp__h2{font-size:48px}}
.mi-lp .mi-lp__lead{margin:0;font-size:18px;max-width:640px}
.mi-lp .mi-lp__btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 28px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .15s ease}
.mi-lp .mi-lp__btn:hover{background:#000;color:#fff}
.mi-lp .mi-lp__btn:focus-visible{outline:3px solid rgba(27,27,27,.35);outline-offset:3px}
.mi-lp .mi-lp__btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}
.mi-lp .mi-lp__btn--ghost:hover{background:var(--ink);color:#fff}
.mi-lp .mi-lp__ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.mi-lp .mi-lp__ticks li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--ink);margin:0}
.mi-lp .mi-lp__ticks svg{margin-top:4px}
@media(prefers-reduced-motion:reduce){.mi-lp *{transition:none!important}}