.mk2-phone-panel{margin:0 auto}.mk2-phone-caption{text-align:center;max-width:300px;color:var(--bl-slate);margin:12px auto 0;font-size:.82rem}
.mk .mk2-plan{gap:16px;padding:30px;container-type:inline-size}.mk .mk2-plan-name{margin:0}.mk .mk2-plan-price{font-family:var(--mk-display);letter-spacing:-.03em;color:var(--bl-ink);margin:0;font-size:clamp(1.4rem,14cqi,2.4rem);font-weight:600;line-height:1}.mk .mk2-plan-price.mk2-plan-price-note{font-size:clamp(1.05rem,10cqi,1.4rem);line-height:1.2}.mk .mk2-plan-detail{flex-direction:column;gap:4px;display:flex}.mk .mk2-plan-detail p{margin:0}.mk .mk2-plan-lines{gap:8px;margin:0;padding:0;list-style:none}.mk .mk2-plan-lines li{gap:8px;display:flex}.mk .mk2-plan-lines li>span{color:var(--mk-forest)}.mk .mk2-plan-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mk .mk2-table-row-head{text-transform:none;letter-spacing:0;font-family:var(--mk-body);color:var(--bl-ink);border-top:1px solid var(--bl-rule-2);background:0 0;font-size:.96rem;font-weight:500}.mk .mk-table.mk2-table-compact,.mk .mk-table.mk2-table-fit{min-width:0}.mk .mk-tablebox.mk2-tablebox-compact{max-width:720px}.mk .mk-table:not(.mk2-table-compact) thead th:first-child,.mk .mk-table:not(.mk2-table-compact) .mk2-table-row-head{z-index:1;background:var(--mk-white);border-right:1px solid var(--bl-rule-2);position:sticky;left:0}.mk .mk-table:not(.mk2-table-compact) thead th:first-child{background:var(--bl-forest-wash)}
.mk .mk2-video{gap:10px;width:100%;display:grid}.mk .mk2-video-frame{aspect-ratio:16/9;background:var(--bl-forest);border:1px solid var(--bl-rule);width:100%;position:relative}.mk .mk2-video-facade{cursor:pointer;background:var(--bl-forest);width:100%;height:100%;color:var(--bl-limestone);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.mk .mk2-video-poster{object-fit:cover}.mk .mk2-video-play{background:var(--bl-limestone);width:72px;height:72px;color:var(--bl-forest);border-radius:50%;place-items:center;display:grid;position:relative}.mk .mk2-video-play svg{width:28px;height:28px;margin-left:4px}.mk .mk2-video-facade:hover .mk2-video-play{background:var(--bl-clay)}.mk .mk2-video-player{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.mk .mk2-video-play{width:56px;height:56px}.mk .mk2-video-play svg{width:22px;height:22px}}
