.loan-calculator__vertical-table {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
}

.loan-calculator__vertical-table-column {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 12;
    gap: 1rem;
    text-align: right;
}

    .loan-calculator__vertical-table-column.--titles {
        text-align: left;
        font-weight: bold;
    }

.loan-calculator__vertical-table-cell.--header {
    padding-bottom: 0.5rem;
    margin-bottom: 0;
    border-bottom: 0.25rem solid #3b4b68;
}

