/* Price breakdown: distinct reading groups, with room beneath the monthly total. */
.mdla-commerce .mdla-commerce-summary{padding:clamp(28px,3.5vw,48px)}
.mdla-commerce .mdla-commerce-summary h3{margin-bottom:32px;line-height:1.2}
.mdla-commerce .mdla-commerce-line{padding:20px 0;line-height:1.65;gap:20px}
.mdla-commerce .mdla-commerce-totals{padding-top:28px;margin-top:12px;display:grid;gap:28px}
.mdla-commerce .mdla-commerce-total + .mdla-commerce-total{margin-top:0}
.mdla-commerce .mdla-commerce-total small{margin-bottom:12px;line-height:1.5}
.mdla-commerce .mdla-commerce-total span{display:block;line-height:1.2}
.mdla-commerce .mdla-commerce-summary>p{margin:28px 0 0;font-size:14px;line-height:1.85;max-width:48ch}
.mdla-commerce .mdla-commerce-summary>p+p{padding-top:24px;border-top:1px solid #ffffff26}
.mdla-commerce-shell>.mdla-commerce-small{margin-top:28px;line-height:1.85;max-width:75ch}
.pt-pricing-showcase .pt-card-copy p{margin-top:20px;line-height:1.8}
.pt-pricing-showcase .pt-card:after{margin-top:28px}
@media(max-width:500px){.mdla-commerce .mdla-commerce-summary{padding:30px 24px}.mdla-commerce .mdla-commerce-summary h3{font-size:32px}.mdla-commerce .mdla-commerce-line{font-size:14px}.mdla-commerce .mdla-commerce-total{font-size:40px}.mdla-commerce .mdla-commerce-total+.mdla-commerce-total{font-size:28px}.pt-pricing-showcase .pt-card-copy strong{font-size:clamp(28px,8vw,36px)}}
