.payment-costs{margin-block:3rem;scroll-margin-top:2rem}.payment-costs>h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin-bottom:1.5rem}.payment-costs h3{font-size:1.3rem;line-height:1.3}.payment-costs p+h3{margin-top:2rem}.payment-costs .cost-rate{font-size:2rem;font-weight:750;color:#236e50}.payment-costs dl{margin-block:1.5rem}.cost-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.75rem;border-bottom:1px solid #e4c9bf}.cost-row dt{min-width:0}.cost-row dd{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.cost-total{font-weight:700}.cost-total:last-child{color:#236e50;border-bottom:0}.payment-costs a{text-decoration:underline;text-underline-offset:.2em}
