.iq-mortgage-tools{max-width:1120px;margin:28px auto;padding:0 20px}.iq-mortgage-tools .iq-panel{margin-bottom:22px}.iq-amort-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.iq-amort-controls label{display:grid;gap:6px;font-weight:600}.iq-amort-controls input{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.iq-amort-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.iq-amort-summary div{padding:14px;border:1px solid #e2e8f0;border-radius:10px}.iq-amort-summary strong{display:block;font-size:1.15rem}.iq-amort-table-wrap{overflow:auto;max-height:520px}.iq-amort-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.iq-amort-table th,.iq-amort-table td{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}.iq-amort-table th:first-child,.iq-amort-table td:first-child{text-align:left}.iq-amort-chart{width:100%;height:auto;min-height:240px}.iq-author-card{border-left:4px solid currentColor;padding:14px 18px;margin:24px 0}.iq-source-list li{margin:.55rem 0}
