.mbc-pricing{--ink:#18213f;--mu:#4a5675;--line:#e3e9f7;--pur:#7a5cf0}
.mbc-toggle{display:inline-flex;background:#eef2fb;border-radius:999px;padding:4px;margin:-12px 0 24px}
.mbc-toggle button{border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;font-size:16px;cursor:pointer;min-height:44px;background:transparent;color:var(--mu)}
.mbc-toggle button.is-on{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 2px 8px rgba(24,33,63,.12)}
.mbc-toggle small{font-size:13px;font-weight:600}
.mbc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.mbc-plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column}
.mbc-plan.is-popular{background:#f6f2ff;border:2px solid var(--pur)}
.mbc-badge{position:absolute;top:-13px;left:24px;background:var(--pur);color:#fff;font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px}
.mbc-name{font-family:'Noto Sans Thai Looped',sans-serif;font-weight:800;font-size:22px !important;margin:0 !important}
.mbc-who{color:var(--mu);font-size:15px;min-height:48px;margin:2px 0 0}
.mbc-price{margin:14px 0 2px;color:var(--mu);font-size:15px}
.mbc-price b{font-family:'Noto Sans Thai Looped',sans-serif;font-weight:800;font-size:40px;line-height:1;color:var(--ink)}
.mbc-note{color:#1f7a4d;font-size:14px;font-weight:600;min-height:22px;margin:0}
.mbc-pricing .mbc-y{display:none}
.mbc-pricing[data-period="yearly"] .mbc-y{display:inline}
.mbc-pricing[data-period="yearly"] .mbc-m{display:none}
.mbc-ticks{list-style:none;padding:0;margin:16px 0 22px;display:flex;flex-direction:column;gap:8px;font-size:15px}
.mbc-ticks li{display:flex;gap:8px;margin:0}
.mbc-ticks svg{flex:none;margin-top:4px}
.mbc-btn{margin-top:auto;text-align:center;text-decoration:none !important;font-weight:700;padding:12px;border-radius:12px;min-height:48px;box-sizing:border-box;background:#eef2fb;color:var(--ink) !important}
.mbc-plan.is-popular .mbc-btn{background:var(--pur);color:#fff !important}
.mbc-foot{margin:18px 0 0;color:var(--mu);font-size:15px}
.mbc-qr-empty a{display:inline-block;background:#fff;color:#0a6b31;font-weight:800;padding:12px 18px;border-radius:12px;text-decoration:none}
