table{border-collapse:collapse;width:100%;margin-bottom:1em}th,td{text-align:left;border-bottom:1px solid #ddd;padding:12px}th{background-color:#f2f2f2}@media screen and (width<=600px){table,thead,tbody,th,td,tr{display:block}tr{margin-bottom:1em}td{text-align:right;border:none;padding:10px;position:relative}td:before{content:attr(data-label);text-align:left;width:50%;padding-left:10px;font-weight:700;position:absolute;left:0}}
