.cost-table{width:100%;border-collapse:collapse;margin:20px 0}.cost-table thead{background-color:#2E4CFF;color:white}.cost-table th,.cost-table td{padding:12px 15px;text-align:left;border:1px solid #ddd}.cost-table tbody tr:nth-child(even){background-color:#f8f9fa}.cost-table tbody tr:hover{background-color:#f0f0f0}@media only screen and (max-width:767px){.cost-table thead{display:none}.cost-table,.cost-table tbody,.cost-table tr,.cost-table td{display:block;width:100%}.cost-table tr{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.cost-table td{text-align:right;padding:12px 15px;border:none;border-bottom:1px solid #f0f0f0;position:relative;padding-left:50%}.cost-table td:last-child{border-bottom:none}.cost-table td:before{content:attr(data-label);position:absolute;left:15px;font-weight:bold;color:#2E4CFF}}