.loan-tool{gap:18px;display:grid}.loan-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.loan-header>div:first-child,.loan-input-card>header,.loan-result-card>header,.loan-costs-card>header,.loan-early-card>header,.loan-structure-card>header>div,.loan-schedule-card>header>div:first-child,.loan-history-card>header>div:first-child{align-items:flex-start;gap:9px;display:flex}.loan-header svg,.loan-input-card header svg,.loan-result-card header svg,.loan-costs-card header svg,.loan-early-card header svg,.loan-structure-card header svg,.loan-schedule-card header svg,.loan-history-card header svg{color:var(--color-primary)}.loan-header h2,.loan-input-card h2,.loan-result-card h2,.loan-costs-card h2,.loan-early-card h2,.loan-structure-card h2,.loan-schedule-card h2,.loan-history-card h2{margin:0;font-size:18px}.loan-header p,.loan-input-card p,.loan-result-card p,.loan-costs-card p,.loan-early-card p,.loan-structure-card p,.loan-schedule-card p,.loan-history-card p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.55}.loan-header-actions{flex-wrap:wrap;gap:7px;display:flex}.loan-header-actions button,.loan-result-card button,.loan-schedule-card button,.loan-history-card button{border:1px solid var(--color-border);min-height:39px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:11px;font-weight:700;display:inline-flex}.loan-payment-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loan-payment-type>button{border:1px solid var(--color-border);cursor:pointer;text-align:left;background:#f8f9fc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:14px;display:grid}.loan-payment-type>button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.loan-payment-type svg{color:var(--color-primary)}.loan-payment-type span,.loan-payment-type strong,.loan-payment-type small{display:block}.loan-payment-type small{color:var(--color-text-secondary);margin-top:4px}.loan-main-grid{grid-template-columns:minmax(350px,.4fr) minmax(0,.6fr);gap:14px;display:grid}.loan-input-card,.loan-result-card,.loan-costs-card,.loan-early-card,.loan-structure-card,.loan-schedule-card,.loan-history-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:17px;padding:18px}.loan-input-card>header,.loan-result-card>header,.loan-costs-card>header,.loan-early-card>header,.loan-structure-card>header,.loan-schedule-card>header,.loan-history-card>header{margin-bottom:14px}.loan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.loan-fields label{gap:7px;display:grid}.loan-fields label>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.loan-fields input,.loan-fields select{border:1px solid var(--color-border);background:#fff;border-radius:9px;width:100%;min-height:43px;padding-inline:10px}.loan-fields input:focus,.loan-fields select:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary-soft)}.loan-term-field{grid-template-columns:minmax(0,1fr) 105px;gap:7px;display:grid}.loan-financed-amount,.loan-cost-summary{border:1px solid var(--color-border);background:#f8f9fc;border-radius:10px;margin-top:12px;padding:13px}.loan-financed-amount span,.loan-financed-amount strong,.loan-cost-summary span,.loan-cost-summary strong{display:block}.loan-financed-amount span,.loan-cost-summary span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px}.loan-financed-amount strong,.loan-cost-summary strong{margin-top:6px;font-size:20px}.loan-error{color:#a12b2b;background:#fff1f1;border:1px solid #efc0c0;border-radius:9px;margin-top:12px;padding:10px;font-size:12px}.loan-result-card>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.loan-result-card>header>button{width:39px;padding:0}.loan-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.loan-result-grid article{border:1px solid var(--color-border);background:#f8f9fc;border-radius:12px;padding:15px}.loan-result-grid article.is-primary{background:#edf9f1;border-color:#bce3ca}.loan-result-grid article.is-interest{background:#fff9e7;border-color:#ead79d}.loan-result-grid article.is-overpayment{background:#fff3f3;border-color:#efcaca}.loan-result-grid article.is-total{background:#f2f3ff;border-color:#ccd3ff}.loan-result-grid span,.loan-result-grid strong{display:block}.loan-result-grid span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px}.loan-result-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:clamp(16px,2vw,22px)}.loan-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.loan-summary-strip article{border:1px solid var(--color-border);background:#f8f9fc;border-radius:9px;padding:11px}.loan-summary-strip span,.loan-summary-strip strong{display:block}.loan-summary-strip span{color:var(--color-text-secondary);text-transform:uppercase;font-size:9px}.loan-summary-strip strong{margin-top:5px}.loan-result-card>footer{justify-content:flex-end;margin-top:12px;display:flex}.loan-result-card button:disabled,.loan-schedule-card button:disabled,.loan-history-card button:disabled{opacity:.45;cursor:default}.loan-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-costs-card .loan-fields,.loan-early-card .loan-fields{grid-template-columns:1fr}.loan-structure-card>header{margin-bottom:14px}.loan-bars{gap:12px;display:grid}.loan-bars article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-bars article span{color:var(--color-text-secondary);font-size:11px}.loan-bar{background:#edf0f5;border-radius:999px;height:11px;margin-top:7px;overflow:hidden}.loan-bar i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.loan-schedule-card>header,.loan-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loan-table-wrap{border:1px solid var(--color-border);border-radius:10px;max-height:680px;overflow:auto}.loan-schedule-card table{border-collapse:collapse;width:100%;min-width:1050px}.loan-schedule-card th,.loan-schedule-card td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:9px;font-size:11px}.loan-schedule-card th{z-index:2;background:#e9edf4;position:sticky;top:0}.loan-schedule-card th:first-child,.loan-schedule-card th:nth-child(2),.loan-schedule-card td:first-child,.loan-schedule-card td:nth-child(2){text-align:left}.loan-schedule-card tr.is-early-row td{background:#fff9e7;font-weight:700}.loan-table-note{color:var(--color-text-secondary);text-align:center;margin-top:10px;font-size:11px}.loan-schedule-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.loan-schedule-card>footer button:first-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.loan-history-card>div{gap:8px;display:grid}.loan-history-card>div>article{border:1px solid var(--color-border);background:#f8f9fc;border-radius:10px;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.loan-history-card article strong,.loan-history-card article small{display:block}.loan-history-card article small{color:var(--color-text-secondary);margin-top:4px}.loan-history-card article p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.loan-history-card article>div:last-child{gap:6px;display:flex}.loan-history-card article>div:last-child button:last-child{width:38px;padding:0}.loan-empty{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;border-radius:10px;padding:20px}.loan-status{color:#267452;background:#eefaf4;border:1px solid #bde3cf;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:13px;display:grid}.loan-status span{color:var(--color-text-secondary);font-size:11px}.loan-privacy{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.loan-privacy svg{color:#267452}@media (width<=1050px){.loan-header{flex-direction:column;align-items:stretch}.loan-header-actions button{flex:1}.loan-main-grid,.loan-history-card>div>article{grid-template-columns:1fr}.loan-history-card article p{white-space:normal}.loan-history-card article>div:last-child{justify-content:flex-end}}@media (width<=760px){.loan-payment-type,.loan-extra-grid,.loan-result-grid,.loan-summary-strip{grid-template-columns:1fr 1fr}.loan-schedule-card>header,.loan-history-card>header{flex-direction:column;align-items:stretch}.loan-fields{grid-template-columns:1fr}.loan-schedule-card>header>div:last-child button{width:100%}}@media (width<=520px){.loan-payment-type,.loan-extra-grid,.loan-result-grid,.loan-summary-strip{grid-template-columns:1fr}}.tool-hero[data-astro-cid-xds2unyx]{padding-block:54px 38px}.breadcrumbs[data-astro-cid-xds2unyx]{color:var(--color-text-secondary);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.heading-grid[data-astro-cid-xds2unyx]{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px;display:flex}.heading-copy[data-astro-cid-xds2unyx]{max-width:900px}.category-label[data-astro-cid-xds2unyx],.section-kicker[data-astro-cid-xds2unyx]{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:750;display:block}h1[data-astro-cid-xds2unyx]{letter-spacing:-.052em;margin:0;font-size:clamp(39px,5vw,61px);line-height:1.04}.heading-copy[data-astro-cid-xds2unyx]>p[data-astro-cid-xds2unyx]{max-width:850px;color:var(--color-text-secondary);margin:18px 0 0;font-size:17px;line-height:1.7}.privacy-badge[data-astro-cid-xds2unyx]{color:#23734f;background:#f0faf5;border:1px solid #cfe9dd;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.format-list[data-astro-cid-xds2unyx]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.format-list[data-astro-cid-xds2unyx] span[data-astro-cid-xds2unyx]{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.tool-workspace[data-astro-cid-xds2unyx]{padding-block:25px 80px}.container[data-astro-cid-xds2unyx].is-wide{max-width:1480px}.content-section[data-astro-cid-xds2unyx]{border-top:1px solid var(--color-border);background:var(--color-surface);padding-block:78px}.content-layout[data-astro-cid-xds2unyx]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:72px;display:grid}.article[data-astro-cid-xds2unyx] section[data-astro-cid-xds2unyx]+section[data-astro-cid-xds2unyx]{margin-top:47px}.article[data-astro-cid-xds2unyx] h2[data-astro-cid-xds2unyx]{margin:0;font-size:clamp(25px,3vw,32px)}.article[data-astro-cid-xds2unyx] p[data-astro-cid-xds2unyx],.article[data-astro-cid-xds2unyx] li[data-astro-cid-xds2unyx]{color:var(--color-text-secondary);font-size:16px;line-height:1.8}.sidebar[data-astro-cid-xds2unyx]{position:sticky;top:100px}.sidebar-card[data-astro-cid-xds2unyx]{border:1px solid var(--color-border);background:#f8f9fc;border-radius:18px;padding:25px}.sidebar-icon[data-astro-cid-xds2unyx],.related-icon[data-astro-cid-xds2unyx]{background:var(--color-primary-soft);width:49px;height:49px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.sidebar-icon[data-astro-cid-xds2unyx]{margin-bottom:18px}.sidebar-card[data-astro-cid-xds2unyx] ul[data-astro-cid-xds2unyx]{gap:10px;padding-left:19px;display:grid}.sidebar-card[data-astro-cid-xds2unyx] li[data-astro-cid-xds2unyx]{color:var(--color-text-secondary);font-size:14px;line-height:1.65}.related-section[data-astro-cid-xds2unyx]{background:#f6f8fc;padding-block:80px}.related-heading[data-astro-cid-xds2unyx]{margin-bottom:34px}.related-grid[data-astro-cid-xds2unyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.related-card[data-astro-cid-xds2unyx]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.related-copy[data-astro-cid-xds2unyx] h3[data-astro-cid-xds2unyx]{margin:0;font-size:16px}.related-copy[data-astro-cid-xds2unyx] p[data-astro-cid-xds2unyx]{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.related-arrow[data-astro-cid-xds2unyx]{color:var(--color-primary)}.faq-section[data-astro-cid-xds2unyx]{background:var(--color-surface);padding-block:82px}.faq-layout[data-astro-cid-xds2unyx]{grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:72px;display:grid}.faq-list[data-astro-cid-xds2unyx]{gap:12px;display:grid}.faq-item[data-astro-cid-xds2unyx]{border:1px solid var(--color-border);background:#fafbfe;border-radius:16px;overflow:hidden}.faq-item[data-astro-cid-xds2unyx] summary[data-astro-cid-xds2unyx]{cursor:pointer;padding:19px 20px;font-weight:650}.faq-item[data-astro-cid-xds2unyx] p[data-astro-cid-xds2unyx]{color:var(--color-text-secondary);margin:0;padding:0 20px 20px;line-height:1.7}@media (width<=940px){.content-layout[data-astro-cid-xds2unyx],.faq-layout[data-astro-cid-xds2unyx]{grid-template-columns:1fr}.sidebar[data-astro-cid-xds2unyx]{position:static}.related-grid[data-astro-cid-xds2unyx]{grid-template-columns:1fr}}@media (width<=760px){.heading-grid[data-astro-cid-xds2unyx]{display:block}.format-list[data-astro-cid-xds2unyx]{justify-content:flex-start;margin-top:23px}}
