.debt-intro{padding-bottom:35px}.debt-intro>.eyebrow{margin-top:45px}.debt-intro h1{font-size:clamp(40px,4.7vw,66px);max-width:1000px}.debt-intro .intro{max-width:650px}.debt-workspace{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;padding-top:10px;align-items:start}.debt-card{background:var(--white);border:1px solid var(--line);padding:28px;margin-bottom:20px}.debt-card h2{font-size:28px;margin:0 0 15px}.debt-card .input-heading{gap:16px;align-items:start}.debt-row{border-bottom:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.debt-row .debt-name{grid-column:1/-1}.debt-row label,.debt-fields label,.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.debt-row input,.debt-fields input,.field select{width:100%;min-width:0;padding:13px 10px;border:1px solid #b8c5b9;border-radius:3px;background:#fffef9;color:var(--ink);font:inherit;font-size:16px}.debt-row .remove{grid-column:1/-1;justify-self:end;font-size:12px}.debt-row .remove:disabled{opacity:.4;cursor:default}#add-debt{margin-top:20px}.debt-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.checkbox{display:flex;gap:10px;align-items:center;font-size:13px}.checkbox input{width:18px;height:18px}.debt-results{padding:32px;background:var(--ink);color:var(--paper);border-radius:3px}.debt-results .eyebrow,.debt-results .small-copy{color:#ccd8cc}.debt-payment{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid #57716a}.debt-payment>span{font-size:14px}.debt-payment strong{font-family:Georgia,serif;font-weight:400;font-size:44px}.debt-payment small{color:#c4d2c9}.proposed strong{color:#d3e2b6}.difference{background:#344f46;padding:20px;margin:24px 0}.difference>span{display:block;font-size:13px}.difference strong{font-size:32px;display:block;margin:8px 0}.difference p{font-size:12px;line-height:1.6;margin:0}.debt-details{font-size:13px}.debt-details div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #57716a}.debt-details dd{margin:0;white-space:nowrap}#heloc-details{line-height:1.7;font-size:14px;padding:20px 0}.debt-results>.text-link{color:var(--paper);display:block;margin:24px 0}.debt-results>.button{width:100%;justify-content:center}#debt-error{background:#fff1d9;color:#643b15;padding:18px;line-height:1.5}.debt-context{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.debt-context h3{margin-top:28px}.debt-context p{line-height:1.8}.debt-context .disclosure{margin-top:35px}[hidden]{display:none!important}@media(max-width:850px){.debt-workspace,.debt-context{grid-template-columns:1fr}.debt-context{gap:20px}.debt-card,.debt-results{padding:22px}.debt-intro h1{font-size:40px}}@media print{header,.preview,.skip,footer,#add-debt,.remove,#reset-debts,#print-debt,.debt-results>.button,.debt-intro>.text-link{display:none!important}.debt-workspace{display:block}.section{padding:20px!important}.debt-results{background:white!important;color:black!important;break-inside:avoid}.debt-results *{color:black!important}.debt-context{display:block}.debt-card{break-inside:avoid}.difference{background:#eee!important}.debt-intro h1{font-size:30px}}
.debt-row label input{margin-top:auto}
