table.rate th{text-align:left}table{border-collapse:collapse;margin:0 0 50px;padding:0;table-layout:fixed;width:100%}table caption{font-size:1.75em;margin:2rem 0 .75em;text-align:left}@media screen and (max-width:600px){table{border:0}table caption{font-size:1.3em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{margin-bottom:.625em}table td,table tr{border-bottom:1px solid #ddd;display:block}table td{font-size:.8em;min-height:40px}table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}table td:last-child{border-bottom:0}}