It's common to have multiple labels (such as name, age, color) and a corresponding value for each one.
One way to ensure that the values (for example Steve, 19, Red) all start in the same horizontal position is by organizing them in a 2 column, 3 row layout.
To achieve this alignment without using tables, you can left align the value column and right align the label column. This will bring both columns together nicely in the center without the need for fixed widths.
Have you considered an alternative approach to achieving this layout without relying on traditional table structures?