.amount-calculator{padding:1.4rem;border:1px solid var(--loan-line);border-radius:1rem;background:#f5f5ff;margin:1.5rem 0}
.amount-fields,.amount-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.amount-calculator label{display:flex;flex-direction:column;gap:.4rem;font-weight:700;color:var(--loan-navy);min-width:0}
.amount-calculator label small{font-weight:400;color:#454e70;font-size:.85rem}
.amount-calculator input{width:100%;min-width:0;padding:.7rem;border:1px solid #858cb7;border-radius:.5rem;background:#fff;color:#1b224b;font:inherit}
.amount-calculator input[aria-invalid=true]{border-color:#ae2839}
.amount-calculator input:focus-visible,.loan-article a:focus-visible,.loan-faq summary:focus-visible{outline:3px solid #565add;outline-offset:3px}
.amount-results{margin:1.2rem 0;padding:1.1rem;background:#1b224b;border-radius:.7rem;color:#fff}
.amount-results span{display:block;color:#e7eaff;font-size:.9rem}
.amount-results output{display:block;font-size:clamp(1.15rem,3vw,1.65rem);font-weight:800;overflow-wrap:anywhere}
.amount-calculator .amount-note{font-size:.88rem;line-height:1.6;margin-bottom:0}
.loan-source-box{padding:1.2rem;margin:2rem 0;border:1px solid var(--loan-line);border-radius:.7rem;background:#f6f6ff}
.loan-source-box h3{margin-top:0}.loan-source-box small{display:block;line-height:1.6;color:#40496e}
.loan-body .loan-cta h3{margin:0 0 .65rem;color:#fff;font-size:1.35rem}
.loan-intro-card,.loan-highlight{padding:1.3rem;margin:1.2rem 0;border:1px solid var(--loan-line);border-radius:.8rem;background:var(--loan-soft)}
.loan-intro-card h2,.loan-highlight h3{margin-top:0}.loan-intro-card p:last-child,.loan-highlight p:last-child{margin-bottom:0}
@media(max-width:575px){.amount-calculator{padding:1rem}.amount-fields,.amount-results{grid-template-columns:1fr}.loan-comparison-table td[data-label]::before{content:attr(data-label) ": ";font-weight:800;color:#1b224b}.loan-body .loan-comparison-table{table-layout:fixed}}
