.cost-calculator{max-width:500px;margin:20px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);font-family:'Arial',sans-serif;text-align:center}.cost-calculator h2{font-size:24px;color:#2c3e50;margin-bottom:10px}.cost-calculator p{font-size:14px;color:#666;margin-bottom:15px}.cost-calculator label{display:block;font-weight:700;margin:10px 0 5px;text-align:left}.cost-calculator input,.cost-calculator select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box;margin-bottom:10px}.cost-calculator button{width:100%;background:#007bff;color:#fff;border:none;padding:12px;font-size:16px;border-radius:5px;cursor:pointer;margin-top:10px}.cost-calculator button:hover{background:#0056b3}#loan_btn{background:#28a745}#loan_btn:hover{background:#218838}#cost_result{margin-top:15px;font-size:18px;font-weight:700;color:#27ae60}canvas{max-width:100%;margin-top:15px}