.debt-input{border:1px solid #36516e;border-radius:14px;padding:20px;margin:0 0 20px;min-width:0}.debt-input legend{padding:0 8px;font-weight:700}.debt-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}.debt-input button{margin-top:16px}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.comparison-card{background:#102943;border:1px solid #42617d;border-radius:14px;padding:24px;min-width:0}.comparison-card h2{font-size:1.6rem}.comparison-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-card dd{margin:0;text-align:right;font-weight:700}.comparison-card li{margin:10px 0;overflow-wrap:anywhere}.comparison-card ol{padding-left:22px}.comparison-card p{margin:16px 0}.comparison-summary{font-size:1.1rem;color:#8acaff;margin:24px 0}.calculator .actions{flex-wrap:wrap}.calculator button:disabled{opacity:.5;cursor:default}@media(max-width:850px){.debt-fields{grid-template-columns:1fr 1fr}.comparison-cards{grid-template-columns:1fr}}@media(max-width:500px){.debt-fields{grid-template-columns:1fr}.comparison-card{padding:18px}.comparison-card dl{grid-template-columns:1fr}.comparison-card dd{text-align:left}}