/* Generated by shared/build-amortization.mjs. */

.am-tool{margin:18px 0;border:1px solid #becbd4;border-radius:6px;background:#fff;color:#173247;scroll-margin-top:100px}.am-tool>summary{font-size:1.05rem;font-weight:700;padding:16px;cursor:pointer}.am-calculator{padding:0 20px 20px;font:16px/1.5 system-ui,sans-serif}.am-calculator *{box-sizing:border-box}.am-calculator [hidden]{display:none!important}.am-calculator h2{font:700 1.5rem/1.2 system-ui,sans-serif}.am-calculator .am-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.am-calculator label{display:block;margin:0;font-size:.95rem}.am-calculator input,.am-calculator select{display:block;width:100%;font:inherit;color:#173247;background:#fff;padding:10px;border:1px solid #899ba9;border-radius:4px;margin-top:5px}.am-calculator input[type=submit],.am-calculator input[type=reset]{width:auto;display:inline-block;cursor:pointer;min-height:44px;padding:10px 18px}.am-calculator button{min-height:44px;font:inherit;padding:10px 16px;border:1px solid #627c8f;border-radius:4px;background:#173247;color:#fff;cursor:pointer}.am-calculator button:disabled{opacity:.6;cursor:wait}.am-calculator [data-summary-tools]{margin:20px 0;padding:16px;border:1px solid #becbd4;border-radius:6px;background:#f5f7f9}.am-calculator [data-share-panel]{margin-top:16px}.am-calculator [data-share-preview-box] dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.am-calculator [data-share-preview-box] dd{margin:0;font-weight:650;overflow-wrap:anywhere}.am-calculator [data-share-history]{padding-left:20px;overflow-wrap:anywhere}.am-calculator input[type=submit]{background:#173247;color:white}.am-calculator fieldset{margin:18px 0;padding:18px;border:1px solid #c5cfd6}.am-calculator legend{font-weight:650;padding:0 6px}.am-calculator [data-error]{color:#9d252c;min-height:1.5em}.am-calculator .am-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px solid #a56c42;margin:24px 0}.am-calculator .am-results div{padding:16px;border-bottom:1px solid #c5cfd6}.am-calculator .am-results dt{font-size:.9rem}.am-calculator .am-results dd{margin:6px 0 0;font-weight:700;font-size:1.25rem;overflow-wrap:anywhere}.am-calculator .am-table{overflow:auto;max-height:520px;border:1px solid #c5cfd6;margin-top:12px}.am-calculator table{border-collapse:collapse;width:100%;font-size:.9rem;white-space:nowrap}.am-calculator td,.am-calculator th{padding:10px;text-align:right;border-bottom:1px solid #dbe1e5}.am-calculator th:first-child{text-align:left}.am-calculator thead th{background:#ecf1f4;position:sticky;top:0}.am-calculator caption{text-align:left;padding:12px;font-weight:700}.am-calculator .am-hint{color:#4a6172;font-size:.88rem}.am-calculator a{color:#345b7a;text-decoration:underline}.am-calculator .am-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.am-calculator :focus-visible,.am-tool>summary:focus-visible{outline:3px solid #026d9f;outline-offset:3px}@media(max-width:700px){.am-calculator{padding:0 14px 14px}.am-calculator .am-grid,.am-calculator .am-results{grid-template-columns:1fr}.am-calculator fieldset{padding:12px}.am-calculator .am-results div{padding:12px}.am-calculator .am-table{max-height:420px}}
