Я не чувствую, что это ответ, потому что я не мог заставить две клетки работать бок о бок. Однако я смог это исправить, преобразовав их в одну ячейку с rowspan + colspan, равным 4, а затем сбросив div внутри с помощью тегов 2 p и используя flex box, чтобы заставить их что-то делать.
table {
margin-top: 40px;
}
.pole {
border: 1px solid var(--border-color);
font-size: var(--font-s-normal);
}
.pole.name {
width: 70px;
}
.pole-container {
display: flex;
flex-direction: column;
align-items: center;
background: lightblue;
}
.pole.name .pole-container p {
font-size: var(--font-s-normal);
font-weight: var(--font-w-mid);
padding: 0;
margin: 0;
}
.rotate {
transform: rotate(-90deg);
}
<table>
<tbody>
<th class="pole name" rowspan="4" colspan="4">
<div class="pole-container rotate">
<p>Reflection</p>
<p>Benefits</p>
</div>
</th>
</tbody>
</table>