
.cp-calculator-wrapper{max-width:800px;margin:20px auto;padding:20px}
.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}
.cp-field input{width:100%;padding:10px}
.cp-btn{margin-top:15px;padding:12px 20px;cursor:pointer}
.cp-results{margin-top:20px;padding:15px;background:#f5f5f5}
