.plan-grid.plan-grid-shared{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.plan-grid-shared .plan-card{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.plan-grid-shared .card-body{gap:var(--space-2);flex-direction:column;display:flex}.plan-grid-shared .plan-price{font-size:var(--text-2xl);color:var(--fg-1);margin-bottom:var(--space-2);font-weight:600}.plan-grid-shared .plan-price .plan-per{font-size:var(--text-sm);color:var(--fg-3);font-weight:400}.plan-grid-shared .plan-price .plan-from{font-size:var(--text-sm);color:var(--fg-3);font-weight:500;display:block}.plan-grid-shared .plan-desc{font-size:var(--text-sm);color:var(--fg-2);margin:0;line-height:1.45}.plan-grid-shared .plan-limits{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.plan-grid-shared .plan-limit{font-size:var(--text-sm);color:var(--fg-2);font-variant-numeric:tabular-nums}.plan-grid-shared .plan-cta{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.plan-grid-shared .plan-cta .btn{justify-content:center;width:100%}
