.design-pricing{scroll-margin-top:24px;padding:64px 24px;margin:16px 0 32px;background:linear-gradient(125deg,#f3f9ff,#f6fcfa);color:var(--design-navy,#092f63)}
.design-pricing-heading{max-width:760px;margin:0 auto 32px;text-align:center}
.mbc-design .design-pricing h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}
.design-pricing-heading p{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--design-muted,#536887)}
.design-pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1200px;margin:auto}
.design-price-card{display:flex;flex-direction:column;gap:24px;min-width:0;padding:32px;border:1px solid #d8e3ed;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgb(19 54 90 / 3%)}
.design-price-card.featured{border:2px solid #0873e6;padding:31px}
@supports(grid-template-rows:subgrid){.design-price-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}
.design-price-card header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.mbc-design .design-price-card h3{font-size:22px;line-height:1.3;margin:0;font-weight:650;overflow-wrap:anywhere}
.design-price-saving{font-size:13px;line-height:1.4;font-weight:600;padding:6px 10px;border-radius:6px;color:#08735c;background:#e8f8f2;overflow-wrap:anywhere}
.design-price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}
.design-price-amount strong{font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}
.design-price-amount span{font-size:16px;line-height:1.5;color:var(--design-muted,#536887)}
.design-price-card .design-cta{display:flex;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;padding:14px 18px;font-size:16px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
.design-price-card ul{display:grid;gap:16px;list-style:none;padding:0;margin:0;font-size:16px;line-height:1.5;color:var(--design-muted,#536887)}
.design-price-card li{display:flex;gap:12px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}
.design-feature-icon{color:#078569;font-weight:700;flex:none;inline-size:1em;text-align:center}
.design-price-card .not-included .design-feature-icon{color:#b42318}
.design-feature-label{min-width:0}
.design-feature-status{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.design-pricing-note{max-width:800px;margin:24px auto 0;text-align:center;color:var(--design-muted,#536887);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.design-pricing-note p{margin:8px 0}.design-pricing-note small{font-size:13px}
@media(max-width:680px){.design-pricing{padding:40px 20px}.design-pricing-cards{grid-template-columns:minmax(0,1fr);max-width:440px}.design-price-card{padding:24px;gap:20px}.design-price-card.featured{padding:23px}.design-pricing-heading p{font-size:16px}}

.mbc-design .design-price-card h2{font-size:clamp(24px,2.2vw,30px);margin:0;line-height:1.25}
@media(min-width:681px) and (max-width:1000px){.design-pricing-cards{gap:16px}.design-price-card{padding:22px}.design-price-card.featured{padding:21px}}
@media(max-width:1000px){.design-pricing-cards{grid-template-columns:minmax(0,1fr);max-width:520px}}
