/* MEISP v9 pricing — stable content density, no giant whitespace */
.pricing-spotlight{display:block!important;max-width:none!important;padding:60px max(20px,calc((100vw - 1240px)/2))!important;background:#f5f8fc!important;color:#172d42!important}
.pricing-spotlight .pricing-intro{max-width:820px!important;margin:0 auto 34px!important;text-align:center!important;padding:0!important;display:block!important;background:none!important;color:#172d42!important}
.pricing-spotlight .pricing-intro h2{font-size:clamp(30px,3.4vw,45px)!important;line-height:1.15!important;max-width:none!important;color:#132b3e!important}
.pricing-spotlight .pricing-intro h2 em{color:#0b907e!important}.pricing-spotlight .pricing-intro p{font-size:15px!important;line-height:1.7!important;max-width:760px!important;margin:14px auto!important;color:#4a6170!important}
.meisp-pricing-v9{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important;max-width:1240px!important;margin:0 auto!important}
.meisp-pricing-v9-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important;color:#172d42!important;border:1px solid #dce7ec!important;border-radius:22px!important;padding:0!important;box-shadow:0 12px 38px rgba(11,45,65,.07)!important;overflow:visible!important;min-height:0!important;transform:none!important}
.meisp-pricing-v9-featured{border:2px solid #0ca991!important;box-shadow:0 20px 45px rgba(11,119,103,.12)!important}
.meisp-pricing-v9-badge{position:absolute;right:20px;top:-14px;background:#087e70;color:#fff;font-size:11px;letter-spacing:.08em;font-weight:800;padding:8px 13px;border-radius:20px;z-index:1}
.meisp-pricing-v9-header{padding:28px 26px 20px;border-bottom:1px solid #edf1f3}
.meisp-pricing-v9-header h3{margin:0 0 5px!important;font-size:25px!important;line-height:1.2!important;color:#152d3c!important}.meisp-pricing-v9-header p{margin:0 0 20px!important;color:#5c707d!important;font-size:14px!important;min-height:0!important}
.meisp-pricing-v9-price{display:flex;align-items:baseline;gap:5px}.meisp-pricing-v9-price strong{font-size:clamp(30px,3vw,39px);line-height:1.2;letter-spacing:-.04em;color:#073f49}.meisp-pricing-v9-price span{color:#687986;font-size:14px}.meisp-pricing-v9-header small{display:block;margin-top:8px;color:#557078}
.meisp-pricing-v9-features{padding:22px 26px 10px;flex:1}.meisp-pricing-v9-features>strong{display:block;font-size:13px;letter-spacing:.035em;color:#244252;margin-bottom:13px}.meisp-pricing-v9-features ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:11px!important}.meisp-pricing-v9-features li{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;margin:0!important;padding:0!important;color:#42596a!important;font-size:13.5px!important;line-height:1.5!important;list-style:none!important}.meisp-pricing-v9-features li span{flex:0 0 21px;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#e1f8f1;color:#067e6b;font-weight:900}
.meisp-pricing-v9-actions{display:flex;flex-direction:column;gap:12px;padding:20px 26px 26px;margin-top:auto}.meisp-pricing-v9-month,.meisp-pricing-v9-promo a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:47px;border-radius:11px;font-weight:800;font-size:14px;padding:12px;text-decoration:none!important}.meisp-pricing-v9-month{border:1px solid #0a8374;color:#087a6d!important;background:#fff}.meisp-pricing-v9-month:hover{background:#e7f7f2}.meisp-pricing-v9-promo{display:flex;flex-direction:column;gap:10px;background:#102f3b;color:#fff;border-radius:15px;padding:17px}.meisp-pricing-v9-promo>span{font-size:10px;letter-spacing:.05em;color:#f6d873;font-weight:800}.meisp-pricing-v9-promo>strong{font-size:27px;line-height:1.2;color:#fff}.meisp-pricing-v9-promo strong small{font-size:12px;font-weight:500;color:#d5e4e6}.meisp-pricing-v9-promo a{background:#f6d65d;color:#172b31!important}.meisp-pricing-v9-promo a:hover{background:#ffe996}.meisp-pricing-v9-trial{text-align:center;color:#0a7c70!important;font-size:12px;text-decoration:underline!important}.meisp-pricing-v9-note{max-width:1100px;margin:22px auto 0;color:#5b6f79;font-size:12px;line-height:1.65;text-align:center}
.full-pricing .meisp-pricing-v9{margin-top:28px!important}
@media(max-width:980px){.meisp-pricing-v9{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meisp-pricing-v9-card:last-child{grid-column:1/-1;max-width:480px;width:100%;justify-self:center}}
@media(max-width:640px){.pricing-spotlight{padding:44px 16px!important}.meisp-pricing-v9{grid-template-columns:1fr!important;gap:22px!important}.meisp-pricing-v9-card:last-child{grid-column:auto;max-width:none}.meisp-pricing-v9-header,.meisp-pricing-v9-features,.meisp-pricing-v9-actions{padding-left:22px;padding-right:22px}}
