table {
	border-collapse: separate;
	border-spacing: 0;
}
th, td {
	border: 1px solid #e2e8f0;
}
th:first-child {
	border-top-left-radius: 0.5rem;
}
th:last-child {
	border-top-right-radius: 0.5rem;
}
tr:last-child td:first-child {
	border-bottom-left-radius: 0.5rem;
}
tr:last-child td:last-child {
	border-bottom-right-radius: 0.5rem;
}