.loan-main{max-width:1000px}.loan-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.loan-heading h1{font-size:1.8rem;margin-top:7px}.loan-language{font-size:.8rem;white-space:nowrap}.loan-language select{display:block;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);margin-top:5px;font:inherit}.loan-kicker{font-size:.68rem;letter-spacing:.12em;color:#a81959;font-weight:700}.loan-notice{background:#fff;border:1px solid var(--line);padding:12px 16px;border-radius:10px;font-size:.82rem}.loan-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.loan-tabs button{font:600 .88rem Inter,system-ui,sans-serif;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;color:var(--mute);cursor:pointer}.loan-tabs button[aria-selected=true]{background:#a81959;color:#fff;border-color:#a81959}.loan-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.loan-inputs,.loan-results{padding:24px}.loan-tenure{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loan-results{align-self:start}.loan-results .loan-total{font-size:2.3rem;font-weight:700;line-height:1.4;margin:10px 0;color:#202742;overflow-wrap:anywhere}.loan-results .loan-total-label{font-size:.9rem;color:var(--mute)}.loan-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 18px}.loan-breakdown div{border-top:1px solid var(--line);padding-top:12px}.loan-breakdown span{font-size:.8rem;display:block;color:var(--mute)}.loan-breakdown b{display:block;font-size:1.1rem;overflow-wrap:anywhere}.loan-bar{height:10px;background:#b52c69;border-radius:999px;overflow:hidden}.loan-bar span{display:block;height:100%;background:#087ba0}.loan-table-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.loan-table-heading h2{margin:0}.loan-table-scroll{overflow:auto;max-height:360px;margin-top:14px}.loan-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.8rem;text-align:right}.loan-table-scroll th{position:sticky;top:0;background:#f3f5ff;color:#202742}.loan-table-scroll td,.loan-table-scroll th{padding:10px;border-bottom:1px solid var(--line)}.loan-table-scroll th:first-child,.loan-table-scroll td:first-child{text-align:left}.loan-guide p{font-size:.9rem}.loan-guide h2{margin-top:0}.small-note{font-size:.78rem;color:var(--mute)}#loan-error:empty{display:none}#stale-note{color:#92204e;font-size:.82rem}[hidden]{display:none!important}@media(max-width:650px){.loan-layout{grid-template-columns:1fr}.loan-heading{display:block}.loan-language{display:flex;align-items:center;gap:10px;margin-bottom:12px}.loan-language select{margin:0}.loan-inputs,.loan-results{padding:18px}.loan-table-heading{display:block}.loan-table-heading button{margin-top:10px}.loan-heading h1{font-size:1.5rem}.loan-tabs button{padding:9px 12px;font-size:.78rem}.loan-results .loan-total{font-size:2rem}}@media print{.loan-language,.loan-tabs,#loan-form button,#download{display:none}.loan-table-scroll{max-height:none;overflow:visible}}#prepayment-fields{border:1px solid var(--line);border-radius:10px;padding:12px;margin:14px 0 18px}#prepayment-fields legend{font-weight:600;font-size:.83rem;color:#a81959}.loan-chart{display:flex;align-items:center;gap:22px}.loan-chart #donut{width:120px;height:120px;flex:0 0 120px;border-radius:50%;position:relative}.loan-chart #donut:after{content:'';position:absolute;inset:24px;background:white;border-radius:50%}#chart-legend{font-size:.86rem;color:var(--mute)}#balance-chart{display:block;width:100%;max-height:180px}.loan-saving{background:#e8f9f6;color:#08665e;border:1px solid #cdebe4;padding:12px;border-radius:10px;font-size:.84rem}