.mk .mg section{padding-top:72px;padding-bottom:8px}.mk .mg .mg-hero{max-width:980px;margin:0 auto;padding-top:64px}.mk .mg h1{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(38px,5.2vw,68px);font-weight:300;line-height:1.06}.mk .mg h2{margin-bottom:14px;font-size:clamp(28px,3.4vw,44px)}.mk .mg h3{margin-bottom:8px;font-size:18px;font-weight:600}.mk .mg p,.mk .mg li{color:var(--muted);font-size:16px;line-height:1.7}.mk .mg .mg-kicker{color:var(--coral-btn);font-size:14px;font-weight:600}.mk .mg .mg-lede{max-width:760px;color:var(--ink);font-size:18px}.mk .mg .mg-price{margin:20px 0}.mk .mg .mg-price strong{letter-spacing:-.03em;color:var(--ink);margin-right:10px;font-size:44px;font-weight:300}.mk .mg .mg-actions{flex-wrap:wrap;gap:14px;margin:22px 0 14px;display:flex}.mk .mg .mg-note{font-size:14px}.mk .mg .mg-plain{max-width:980px;margin:0 auto}.mk .mg .mg-block>.mg-sub{max-width:640px;margin-bottom:30px}.mk .mg a:not(.button){color:var(--coral-btn);text-decoration:underline}.mk .mg .mg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.mk .mg .mg-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.mk .mg .mg-steps{gap:22px;max-width:760px;padding:0;list-style:none;display:grid}.mk .mg .mg-steps li{gap:18px;display:flex}.mk .mg .mg-num{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.mk .mg .mg-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.mk .mg .mg-stack{gap:22px;display:grid}.mk .mg ul{gap:8px;margin:14px 0 20px;padding-left:20px;list-style:outside;display:grid}.mk .mg .mg-faq{gap:14px;max-width:860px;display:grid}.mk .mg .mg-faq>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 24px}.mk .mg .mg-close{background:var(--navy);color:#fff;border-radius:24px;margin:72px auto 90px;padding:48px 6%}.mk .mg .mg-close h2,.mk .mg .mg-close p{color:#fff}.mk .mg .mg-close .mg-note{color:var(--muted-on-navy)}@media (max-width:850px){.mk .mg .mg-two{grid-template-columns:minmax(0,1fr)}}.mk .mg-price-slot{visibility:hidden}
