.mkp .p-hero{padding:84px 0 0}.mkp .eyebrow{font-size:13px;color:var(--fg-60);margin-bottom:17px}.mkp .p-hero h1{font-family:var(--font-body),system-ui,sans-serif;font-weight:500;font-size:clamp(48px,6.2vw,74px);line-height:1;letter-spacing:-.03em;margin:0;max-width:850px}.mkp .p-sub{font-size:17px;line-height:1.6;color:var(--fg-60);max-width:640px;margin:24px 0 0}.mkp .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:72px 0 88px}.mkp .plan{display:flex;flex-direction:column;min-height:470px;padding:28px;border:1px solid var(--hair);border-radius:14px;background:var(--bg)}.mkp .plan.featured{background:var(--panel);box-shadow:var(--shadow)}.mkp .plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mkp .plan-name{font-weight:500;font-size:18px}.mkp .badge{font-size:11px;padding:5px 7px;border-radius:6px;background:var(--fg);color:var(--bg);white-space:nowrap}.mkp .price{display:flex;align-items:flex-end;min-height:56px;font-weight:500;font-size:44px;letter-spacing:-.025em;margin:34px 0 3px}.mkp .price-unit{margin-left:6px;padding-bottom:6px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--fg-60)}.mkp .period{font-size:12px;color:var(--fg-60);min-height:18px}.mkp .plan-desc{font-size:14px;line-height:1.55;color:var(--fg-60);margin:22px 0 0;min-height:44px}.mkp .plan-features{padding:22px 0 26px;margin:24px 0 0;list-style:none;border-top:1px solid var(--hair);display:grid;grid-gap:12px;gap:12px}.mkp .plan-features li{position:relative;padding-left:23px;font-size:13.5px;color:var(--fg-60)}.mkp .plan-features li:before{position:absolute;left:0;top:0}.mkp .plan-features li.has:before{content:"✓";color:var(--fg)}.mkp .plan-features li.lacks:before{content:"–";color:var(--fg-60)}.mkp .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.mkp .plan .btn{margin-top:auto;width:100%}.mkp .p-section{padding:88px 0;border-top:1px solid var(--hair)}.mk.mkp .cta h2,.mkp .p-section h2{font-weight:500;font-size:clamp(32px,4.2vw,48px);line-height:1.06;letter-spacing:-.024em}.mk.mkp .cta{padding:74px 0 90px}.mkp .table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:12px}.mkp table{border-collapse:collapse;width:100%;min-width:480px}.mkp td,.mkp th{padding:17px 18px;border-bottom:1px solid var(--hair);text-align:left;font-size:13.5px;overflow-wrap:break-word}.mkp th{font-weight:600;background:var(--panel);color:var(--fg)}.mkp th:first-child{width:70%}.mkp td{color:var(--fg-60)}.mkp td:first-child{color:var(--fg)}.mkp td:not(:first-child),.mkp th:not(:first-child){text-align:center}.mkp tr:last-child td{border-bottom:0}@media (max-width:900px){.mkp .p-hero{padding:64px 0 0}.mkp .plans{grid-template-columns:1fr}.mkp .plan{min-height:0}.mkp .p-section{padding:76px 0}}@media (max-width:560px){.mkp table{min-width:0}.mkp th:first-child{width:auto}.mkp td:last-child,.mkp th:last-child{width:52px}.mkp td,.mkp th{padding:14px 12px}}