How to align an element to any direction without flex or grid

Why don’t you want to use flexbox for this?

I don’t know, really. I feel like I rely too much on grid and flexbox.

You could use the display:table

I tried the table but it didn’t worked.

.box {
  width: 70%;
  display: table;
  
  i {
   text-align: right;
  }
 }