body{background-color:#f2e1d0;color:#333;font-family:Lexend,sans-serif;line-height:1.6}.calculator-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:20px}h1{color:#7f5a83;text-align:center}button,input,select{border:1px solid #99cffa;border-radius:5px;font-family:Lexend,sans-serif;margin:5px 0;padding:10px}button{background-color:#19cca3;color:#fff;cursor:pointer;transition:background-color .3s}button:hover{background-color:rgba(25,204,163,.8)}.debt-input{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.debt-input input,.debt-input select{flex:1;margin-right:5px}#results{background-color:#f9f9f9;border-radius:5px;margin-top:20px;padding:20px}#download-results{background-color:#ffae99;display:block;margin:20px auto}#download-results:hover{background-color:#ff9e80}#detailed-results,#payoff-chart,#summary{margin-top:20px}#payoff-chart{height:auto;max-width:100%}