body{background:#f4f6f8;font-family:Arial,sans-serif}.calculator{max-width:1000px;margin:auto;padding:20px}.search{width:100%;margin-bottom:20px;padding:12px}.case-list{grid-template-columns:repeat(auto-fill,minmax(250px,2fr));gap:15px;display:grid}.case-card{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px}.summary{background:#fff;margin-top:20px;padding:20px}.addons label{margin:10px 0;display:block}
