/* Four comparable plan cards, with shared vertical positions. */
.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.plan-grid .pricing-card{min-width:0;margin:0;padding:22px 18px;border:2px solid #d7e0ed;border-radius:18px;display:grid;grid-template-rows:42px 38px 84px minmax(210px,1fr) 52px 76px;gap:12px;box-shadow:0 8px 24px #07173108}
.plan-grid .pricing-card.featured{border-color:#174f9a}
.plan-grid .pricing-card .chip{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;margin:0;padding:7px 8px;font-size:10px;line-height:1.35;white-space:normal}
.plan-grid .pricing-card h2{margin:0;font-size:25px;line-height:38px}
.plan-grid .pricing-card .price{display:flex;flex-direction:column;justify-content:center;gap:6px;margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.15;white-space:nowrap}
.plan-grid .pricing-card .price small{display:block;margin:0;font-size:12px;line-height:1.4}
.plan-grid .pricing-card .check-list{margin:0;padding:0;align-self:start;font-size:13px;line-height:1.55}
.plan-grid .pricing-card .check-list li{margin:0 0 12px}
.plan-grid .pricing-card .button{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0;padding:10px 8px;text-align:center;font-size:13px;line-height:1.4;box-sizing:border-box}
.plan-grid .pricing-card .fine{margin:0;font-size:11px;line-height:1.5;color:#637086}
@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-grid .pricing-card{padding:24px;grid-template-rows:42px 38px 84px minmax(210px,1fr) 52px 76px}.plan-grid .pricing-card .price{font-size:36px}}
@media(max-width:620px){.plan-grid{grid-template-columns:1fr}.plan-grid .pricing-card{grid-template-rows:42px 38px 84px auto 52px auto;gap:16px}.plan-grid .pricing-card .check-list{min-height:0}.plan-grid .pricing-card .fine{min-height:42px}.plans-intro h1{font-size:36px}}

.plan-grid .pricing-card.featured .chip{background:#174f9a;color:#fff;border-color:#174f9a}.plan-grid .pricing-card.featured .check-list strong{color:#174f9a}
