.cmx-ms-note { margin-bottom: 16px; }
.cmx-ms-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.cmx-ms-table th, .cmx-ms-table td { padding: 9px 12px; border: 1px solid rgba(0, 0, 0, .1); text-align: left; vertical-align: middle; overflow-wrap: anywhere; }
.cmx-ms-table thead th { background: rgba(0, 0, 0, .04); font-weight: 600; }
.cmx-ms-table tbody th { font-weight: 600; width: 38%; }
.cmx-ms-price { white-space: nowrap; width: 1%; }
@media (max-width: 600px) {
	.cmx-ms-table { font-size: 13px; }
	.cmx-ms-table th, .cmx-ms-table td { padding: 7px 6px; }
	.cmx-ms-table tbody th { width: 30%; }
}
