table, th, td, caption {
    border-collapse: collapse;
    border: 2px solid gray;
    padding: 10px;
}

th, caption, td:nth-child(1) {
    background-color: rgb(235, 235, 235);
}

caption {
    font-weight: bold;
}