/* Pricing page V53 — deliberately distinct from creation cards */
.mk-v53-pricing{max-width:1040px!important;padding-bottom:36px!important}
.mk-v53-price-intro{background:linear-gradient(128deg,#1c2e77,#4549c2 65%,#733dba);border-radius:24px;padding:30px 28px;color:#fff;margin-bottom:20px;box-shadow:0 12px 32px #0e1c5e26}
.mk-v53-price-label{color:#b7dcff;font-size:12px;font-weight:900;letter-spacing:.03em}
.mk-v53-price-intro h1{font-size:clamp(24px,4vw,34px);font-weight:900;margin:7px 0 9px;color:#fff}
.mk-v53-price-intro p{font-size:14px;line-height:1.9;margin:0;color:#e9efff}
.mk-v53-price-currency{display:inline-block;background:#ffffff24;padding:7px 12px;border-radius:99px;margin-top:14px;font-weight:800;font-size:12px;color:#fff}
.mk-v53-pricing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.mk-v53-price-plan{border:1px solid #dce4f4;border-radius:20px;background:#fff;color:#20345c;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 7px 24px #121c4c12;min-width:0}
.mk-v53-plan-paid_chat{border-top:5px solid #5b55d5}.mk-v53-plan-paid_room{border-top:5px solid #1c87b5}.mk-v53-plan-free_room{border-top:5px solid #0a9981}
.mk-v53-plan-head{display:flex;gap:10px;align-items:flex-start;min-height:70px}
.mk-v53-plan-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#eff3ff;color:#484cbd;font-size:25px}
.mk-v53-plan-free_room .mk-v53-plan-icon{background:#e6f8f3;color:#07846a}
.mk-v53-plan-head h2{font-size:18px;font-weight:900;color:#152b56;margin:0 0 5px}
.mk-v53-plan-head p{font-size:12px;line-height:1.65;color:#6f7c98;margin:0}
.mk-v53-plan-cost{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7}
.mk-v53-plan-cost strong{font-size:clamp(24px,3vw,34px);color:#1b43a5;font-weight:900;direction:ltr;align-self:flex-end}
.mk-v53-plan-free_room .mk-v53-plan-cost strong{color:#087f6f;align-self:flex-start;direction:rtl}
.mk-v53-plan-cost span{color:#70809f;font-size:12px}
.mk-v53-plan-features-title{font-weight:900;font-size:13px;color:#334d7f}
.mk-v53-plan-features{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px;align-content:start}
.mk-v53-plan-features li{display:flex;align-items:flex-start;gap:8px;line-height:1.65;font-size:13px;color:#425574;word-break:break-word}
.mk-v53-plan-features li span{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;background:#e6f7f2;color:#0b8673;border-radius:50%;font-size:13px;font-weight:900}
.mk-v53-price-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}
.mk-v53-price-start{background:#304ed1;color:#fff;border:0;border-radius:12px;padding:13px 20px;min-height:48px;font-weight:900;cursor:pointer}
.mk-v53-price-start:focus-visible{outline:3px solid #e8a80b;outline-offset:3px}
.mk-v53-price-disclaimer{font-size:12px;line-height:1.9;color:#7582a0;margin-top:15px}
@media(max-width:850px){.mk-v53-pricing-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mk-v53-price-intro{padding:20px;border-radius:17px}.mk-v53-pricing-list{grid-template-columns:1fr;gap:11px}.mk-v53-price-plan{padding:17px;gap:10px}.mk-v53-plan-head{min-height:0}.mk-v53-price-footer{flex-direction:column}.mk-v53-price-footer>*{width:100%}}
