.credit-interest-calculator { color:var(--text,#172033);font-family:inherit;width:100%;min-width:0; }
.credit-interest-calculator--public {max-width:1100px;margin:0 auto;}
.credit-interest-calculator .credit-interest-calculator__heading {margin-bottom:28px;max-width:850px;}
.credit-interest-calculator .credit-interest-calculator__heading h1 {font-size:clamp(30px,4vw,52px);line-height:1.12;margin:0 0 16px;overflow-wrap:anywhere;}
.credit-interest-calculator .credit-interest-calculator__heading p {margin:0;color:var(--muted,#607086);}
.credit-interest-calculator .credit-interest-calculator__heading .credit-interest-calculator__eyebrow {font:700 12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;}
.credit-interest-calculator .credit-interest-calculator__card {background:var(--surface,#fff);border:1px solid var(--border,#dce3ec);border-radius:var(--mz-border-radius,12px);overflow:hidden;}
.credit-interest-calculator .credit-interest-calculator__inputs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 28px 16px;align-items:start;}
.credit-interest-calculator .credit-interest-calculator__field {min-width:0;display:flex;flex-direction:column;gap:8px;}
.credit-interest-calculator .credit-interest-calculator__field label {font-size:15px;font-weight:700;margin:0;}
.credit-interest-calculator .credit-interest-calculator__field input {box-sizing:border-box;display:block;width:100%;margin:0;min-height:56px;padding:12px 16px;border:1px solid var(--border,#dce3ec);border-radius:var(--mz-border-radius,12px);background:var(--surface-2,#f4f7fb);color:var(--text,#172033);font:600 22px/1.4 system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.credit-interest-calculator .credit-interest-calculator__field input:focus-visible {outline:2px solid var(--accent,#2458ff);outline-offset:3px;}
.credit-interest-calculator .credit-interest-calculator__field input[aria-invalid="true"] {border-color:var(--error-text,#b42318);}
.credit-interest-calculator .credit-interest-calculator__status {font-size:13px;color:var(--muted,#607086);margin:0;padding:0 28px 24px;}
.credit-interest-calculator .credit-interest-calculator__table {border-collapse:collapse;width:100%;table-layout:fixed;margin:0;font-variant-numeric:tabular-nums;}
.credit-interest-calculator .credit-interest-calculator__table th,.credit-interest-calculator .credit-interest-calculator__table td {padding:18px 28px;border:0;border-top:1px solid var(--border,#dce3ec);text-align:right;vertical-align:middle;overflow-wrap:anywhere;}
.credit-interest-calculator .credit-interest-calculator__table th:first-child {text-align:left;width:23%;}
.credit-interest-calculator .credit-interest-calculator__table thead {background:var(--surface-2,#f4f7fb);}
.credit-interest-calculator .credit-interest-calculator__table thead th {font-size:13px;font-weight:700;}
.credit-interest-calculator .credit-interest-calculator__table tbody th {font-size:15px;font-weight:500;}
.credit-interest-calculator .credit-interest-calculator__table tbody td {font:500 18px/1.5 system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.credit-interest-calculator .credit-interest-calculator__table tbody td:last-child {font-weight:700;}
.credit-interest-calculator .credit-interest-calculator__table tbody tr:last-child {background:var(--surface-2,#f4f7fb);}
.credit-interest-calculator .credit-interest-calculator__method {border-top:1px solid var(--border,#dce3ec);padding:22px 28px;font-size:13px;color:var(--muted,#607086);}
.credit-interest-calculator .credit-interest-calculator__method strong {color:var(--text,#172033);font-size:14px;}
.credit-interest-calculator .credit-interest-calculator__method p {margin:8px 0 0;}
.credit-interest-calculator .credit-interest-calculator__error {margin:0;font-size:13px;line-height:1.5;color:var(--error-text,#b42318);}
.credit-interest-calculator [hidden] {display:none!important;}
.credit-interest-calculator .credit-interest-calculator__sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.credit-interest-calculator .credit-interest-calculator__intro {color:var(--muted,#607086);margin:0 0 24px;}
@media(max-width:600px) {
 .credit-interest-calculator .credit-interest-calculator__inputs {grid-template-columns:minmax(0,1fr);padding:20px 16px 16px;gap:18px;}
 .credit-interest-calculator .credit-interest-calculator__status {padding:0 16px 20px;}
 .credit-interest-calculator .credit-interest-calculator__table th,.credit-interest-calculator .credit-interest-calculator__table td {padding:15px 10px;}
 .credit-interest-calculator .credit-interest-calculator__table tbody td {font-size:15px;}
 .credit-interest-calculator .credit-interest-calculator__table thead th {font-size:12px;}
 .credit-interest-calculator .credit-interest-calculator__table tbody th {font-size:13px;}
 .credit-interest-calculator .credit-interest-calculator__method {padding:20px 16px;}
}
