.payment-calculator .comparison-table{width:100%;border-collapse:collapse;font-size:14px}.payment-calculator .comparison-table th,.payment-calculator .comparison-table td{padding:8px 12px;border:1px solid var(--border-color);text-align:center}.payment-calculator .comparison-table th{background-color:#f5f5f5;font-weight:600}.payment-calculator .comparison-table tr:hover{background-color:#f9f9f9}.payment-calculator .payment-schedule-table{width:100%;overflow-x:auto}.payment-calculator .payment-schedule-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}.payment-calculator .payment-schedule-table th,.payment-calculator .payment-schedule-table td{padding:10px;border:1px solid var(--border-color);text-align:right}.payment-calculator .payment-schedule-table th{background-color:#f5f5f5;font-weight:600;text-align:center}.payment-calculator .payment-schedule-table .year-row{background-color:#f5f9ff;font-weight:600}.payment-calculator .payment-schedule-table tr:hover:not(.year-row){background-color:#f9f9f9}@media (max-width:480px){.payment-calculator .comparison-table{font-size:12px}.payment-calculator .comparison-table th,.payment-calculator .comparison-table td{padding:6px 8px}}