.calculator-container{background-color:#f2e1d0;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);color:#7f5a83;font-family:Lexend,sans-serif;line-height:1.6;margin:0 auto;max-width:600px;padding:20px}h1,h2,h3{color:#7f5a83}h1{text-align:center}.input-section,h1{margin-bottom:30px}form{display:grid;gap:15px}label{display:block;font-weight:700;margin-bottom:5px}input{border:1px solid #99cffa;border-radius:4px;font-size:16px;padding:12px;width:100%}input::placeholder{color:#ccc}button{align-items:center;background-color:#19cca3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:15px 20px;text-transform:uppercase;width:100%}button:hover{background-color:rgba(25,204,163,.8)}.guidance{background-color:#ffae99;border-radius:4px;font-size:.9em;margin-bottom:15px;padding:15px}.guidance h3{margin-top:0}.guidance ul{margin-bottom:0;padding-left:20px}.results-section{margin-top:30px}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border:1px solid #99cffa;padding:10px;text-align:left}th{background-color:#99cffa;color:#fff}#monthly-investment-chart,#savings-chart{height:300px;margin-top:20px;width:100%}.disclaimer{background-color:#ffae99;border-radius:4px;font-size:.9em;margin-top:30px;padding:15px}