.table {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    border: 1px solid black;
}

.header {
    /*background-color: #f2f2f2;*/
    background-color: rgba(209, 159, 114, 1);
    /*border: 1px solid black;*/
    padding: 8px;
    text-align: center;
}

.cell {
    background-color: #FFFFFF;
    /*border: 1px solid black;*/
    padding: 8px;
    text-align: center;
}

.header-dark-left {
    border: 2px solid black;
    border-right: none
}

.header-dark-center {
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    /*border-right: 1px solid lightgray;*/
}

.header-dark-right {
    border: 2px solid black;
    border-left: none;
}

.cell-dark-left {
    border: 1px solid black;
    border-left: 1px solid lightgray;
}

.cell-dark-center {
    border: 1px solid black;
}

.cell-dark-right {
    border: 1px solid black;
    border-right: 1px solid lightgray;
}

.cell-dark-left-top {
    border: 1px solid black;
    border-left: 1px solid lightgray;
    border-top: none;
}

.cell-dark-center-top {
    border: 1px solid black;
    border-top: none;
}

.cell-dark-right-top {
    border: 1px solid black;
    border-right: 1px solid lightgray;
    border-top: none;
}

.cell-dark-left-bottom {
    border: 1px solid black;
    border-left: 1px solid lightgray;
    border-bottom: none;
}

.cell-dark-center-bottom {
    border: 1px solid black;
    border-bottom: none;
}

.cell-dark-right-bottom {
    border: 1px solid black;
    border-right: 1px solid lightgray;
    border-bottom: none;
}

.cell-dark-noside {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    /*border-right: 1px solid lightgray;*/
}

.cell-light {
    /*border: 1px solid lightgray;*/
    border-bottom: 1px solid lightgray;
    border-left: none;
    border-right: none;
}

.row {
    display: contents;
}
