.life-hero .hero-pricing{display:grid;justify-items:start;gap:6px;margin-top:var(--space-6)}
.life-hero .hero-pricing>span:first-child{font-size:.75rem;font-weight:500}
.life-hero .hero-pricing>strong{font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.2;letter-spacing:-.045em;font-weight:650;white-space:nowrap}
.hero-pricing sup,.pricing-combo sup,.choice-pricing sup{font-size:.5em;vertical-align:super;margin-left:2px}
.life-hero .hero-pricing>.pricing-cash{font-size:.875rem;color:var(--life-muted)}
.installment-note{display:block;font-size:.75rem;line-height:1.6;color:var(--text-secondary);font-weight:400;letter-spacing:normal}
.life-hero .installment-note{color:var(--life-muted);margin-top:2px}
.pricing-combo{display:block;margin-top:var(--space-4)}
.pricing-combo>span{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:var(--space-2)}
.pricing-combo>strong{display:block;font-size:clamp(1.5rem,2.4vw,2rem);white-space:nowrap}
.pricing-cash{font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-2)}
.air-price>.installment-note{margin-top:var(--space-3)}
.choice-total{align-items:start;flex-direction:column;gap:var(--space-2)}
.choice-pricing>strong{display:block;font-size:1.75rem;color:var(--hero-ink);font-weight:650;letter-spacing:-.04em;line-height:1.3;white-space:nowrap}
.choice-pricing>span{display:block;margin-top:4px;font-size:.8125rem}
.choice-pricing>.installment-note{color:var(--hero-muted);margin-top:4px}
@media(max-width:767px){.life-hero .hero-pricing{justify-items:center;justify-content:center;margin-top:var(--space-4)}.life-hero .hero-pricing>strong{font-size:1.875rem}.life-hero-actions{margin-top:var(--space-6)}.mobile-offer strong{font-size:.875rem;line-height:1.6}.mobile-offer div>small{display:block;font-size:.6875rem;color:var(--text-secondary);line-height:1.6}.mobile-offer div>span{font-size:.6875rem}.choice-pricing>strong{font-size:1.5rem}}
@media(max-width:374px){.life-hero .hero-pricing>strong{font-size:1.7rem}.pricing-combo>strong{font-size:1.45rem}.mobile-offer{gap:var(--space-2)}.mobile-offer strong{font-size:.8125rem}.mobile-offer .button{padding-inline:var(--space-3)}}
