/* The full subscription charge leads; monthly comparisons are secondary. */
.plans .pass-card{display:flex;flex-direction:column;min-width:0;padding:20px}
.plans .pass-card h2{line-height:1.35}
.plans .pass-card .price{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums;margin:20px 0 4px;white-space:nowrap}
.pass-total{font-size:13px;margin:0;color:#4b625a}
.pass-comparison{border-top:1px solid #e1e8e4;margin-top:18px;padding-top:16px;flex:1}
.monthly-equivalent{font-size:14px;margin:0 0 12px;line-height:1.5}
.saving-tag{display:inline-block;background:#e8f5ee;color:#085646;border:1px solid #b9decc;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:650;line-height:1.4}
.monthly-saving{font-size:14px;font-weight:600;margin:9px 0 0;font-variant-numeric:tabular-nums}
.plans .pass-card button{margin-top:20px;width:100%;line-height:1.35}
.pricing-comparison-note{color:#4b625a;font-size:14px;line-height:1.6;margin:0 0 24px}
.included-pack{border-left:3px solid #086b60;padding:4px 20px;margin:24px 0 32px}.included-pack h2{font-size:20px;margin:0 0 8px}.included-pack p{margin:6px 0}.included-pack .pack-detail{font-size:14px;color:#4b625a}
@media(max-width:480px){.plans{grid-template-columns:1fr}.plans .pass-card{padding:20px}.pass-comparison{margin-top:16px;padding-top:14px}}

.plan-subtitle{min-height:1.5em;margin:4px 0;color:#4b625a;font-size:14px}
.plans .pass-card .price{white-space:normal}
.subscription-management{padding:20px;border:1px solid #e1e8e4;border-radius:12px;margin:24px 0}

.plans .pass-card .price span{display:block;font-size:15px;margin-top:8px}
