table { background: #f4f4f4; border: 1px solid #f4f4f4; width: 100%; }
tr { border-bottom: 1px solid #fff; }
table, tr, td { border-collapse: collapse; }
td { padding: 10px 20px; }
td, td * { font-size: 16px; color: #333; }
tr:nth-child(even) { background: #fff; }
td:nth-child(1) { width: 120px; border-right: 1px solid #fff; font-weight: bold; color: #1a73bf; }
td p { line-height: 1.8em; min-height: 1.8em; }

@media screen and (max-width: 768px) {
	td { padding: 10px; }
	td, td * { font-size: 14px; }
	td:nth-child(1) { width: 80px; }
}