.mk-plans{padding:82px 0;background:linear-gradient(180deg,#ffffff 0,#f7faff 100%);border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4}
.mk-plans-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:48px;align-items:end;margin-bottom:32px}
.mk-plans-head h2{margin:0;color:var(--mk-ink);font-size:clamp(32px,3.7vw,46px);font-weight:760;line-height:1.08;letter-spacing:-.045em}
.mk-plans-head p{margin:0;color:var(--mk-muted);font-size:15px;line-height:1.68}
.mk-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.mk-plan{position:relative;display:flex;flex-direction:column;min-height:100%;padding:26px;border:1px solid var(--mk-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,42,67,.05)}
.mk-plan.is-pro{border-color:#b8d3ef;box-shadow:0 18px 42px rgba(36,104,229,.09)}
.mk-plan.is-magos{background:linear-gradient(155deg,#0b2036,#103d61);border-color:#174f78;color:#fff}
.mk-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.mk-plan-name{margin:0;color:var(--mk-ink);font-size:23px;font-weight:820;letter-spacing:-.025em}
.mk-plan.is-magos .mk-plan-name{color:#fff}
.mk-plan-status{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;background:#eaf7f1;color:#0b8d64;font-size:11px;font-weight:850;letter-spacing:.025em;white-space:nowrap}
.mk-plan.is-pro .mk-plan-status{background:#eef5ff;color:#2468e5}
.mk-plan.is-magos .mk-plan-status{background:rgba(255,255,255,.12);color:#d8ecff}
.mk-plan-price{display:flex;align-items:flex-end;gap:7px;margin-bottom:10px;color:var(--mk-ink)}
.mk-plan-price strong{font-size:36px;line-height:1;font-weight:850;letter-spacing:-.05em}
.mk-plan-price span{padding-bottom:3px;color:var(--mk-muted);font-size:13px;font-weight:700}
.mk-plan.is-magos .mk-plan-price{color:#fff}.mk-plan.is-magos .mk-plan-price span{color:#c9ddeb}
.mk-plan-lead{min-height:54px;margin:0 0 18px;color:var(--mk-muted);font-size:14px;line-height:1.6}
.mk-plan.is-magos .mk-plan-lead{color:#c9ddeb}
.mk-plan ul{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}
.mk-plan li{position:relative;padding-left:22px;color:#40576b;font-size:13px;line-height:1.5}
.mk-plan li:before{content:"✓";position:absolute;left:0;top:0;color:#0fa777;font-weight:900}
.mk-plan.is-pro li:before{color:#2468e5}
.mk-plan.is-magos li{color:#e2edf5}.mk-plan.is-magos li:before{color:#7dd7b8}
.mk-plan-note{margin-top:auto;padding-top:18px;border-top:1px solid #e6edf4;color:#71869a;font-size:12px;line-height:1.55}
.mk-plan.is-magos .mk-plan-note{border-color:rgba(255,255,255,.14);color:#b8cedd}
.mk-roadmap{margin-top:34px;padding:28px;border:1px solid var(--mk-line);border-radius:20px;background:#fff}
.mk-roadmap-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}
.mk-roadmap-head h3{margin:0;color:var(--mk-ink);font-size:24px;letter-spacing:-.025em}
.mk-roadmap-head p{margin:0;color:var(--mk-muted);font-size:12px;text-align:right}
.mk-roadmap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mk-roadmap-step{position:relative;padding:18px 15px;border-radius:14px;background:#f6f9fc;border:1px solid #e5edf4}
.mk-roadmap-step:before{content:"";display:block;width:28px;height:4px;margin-bottom:12px;border-radius:99px;background:#2468e5}
.mk-roadmap-step.is-live:before{background:#10a979}
.mk-roadmap-step strong{display:block;color:#173149;font-size:13px;line-height:1.35}
.mk-roadmap-step span{display:block;margin-top:5px;color:#72869a;font-size:11px;line-height:1.45}
.mk-roadmap-disclaimer{margin:17px 0 0;color:#7a8ea0;font-size:11px;line-height:1.55}
@media(max-width:1050px){.mk-plans-head{grid-template-columns:1fr;gap:14px;align-items:start}.mk-plan-grid{grid-template-columns:1fr 1fr}.mk-plan.is-magos{grid-column:1/-1}.mk-roadmap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.mk-plans{padding:58px 0}.mk-plan-grid{grid-template-columns:1fr}.mk-plan.is-magos{grid-column:auto}.mk-roadmap{padding:20px}.mk-roadmap-head{display:block}.mk-roadmap-head p{margin-top:8px;text-align:left}.mk-roadmap-grid{grid-template-columns:1fr}.mk-plan-price strong{font-size:32px}}
