.cost-section .cost-content{text-align:left;width:100%;max-width:46rem;margin-inline:auto}.cost-section h2{font-size:clamp(2.5rem,6vw,4.8rem)}.cost-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:1.8rem;font:1rem/1.6 system-ui,sans-serif}.cost-table caption{text-align:left;padding-bottom:.8rem;font-size:.8rem}.cost-table th,.cost-table td{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding-block:1rem}.cost-table th{width:46%;padding-right:1.5rem;font-weight:500}.cost-table td{font-weight:600}.cost-table small{margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}@media (width<=599px){.cost-table th,.cost-table td{width:100%;display:block}.cost-table th{padding:.9rem 0 .3rem}.cost-table td{border-top:0;padding:0 0 .9rem}}
