px, em и rem
px — абсолютные CSS-пиксели; предсказуемо, но хуже для масштабирования от корня типографики.
em — относительно font-size родителя (для font-size — родителя). Вложенность em накапливается — легко получить сюрприз.
rem — относительно font-size корневого элемента (html). Масштабирование от одного рычага.
html { font-size: 16px; }
.card { font-size: 1.25rem; }
.card small { font-size: 0.875em; }
Итог
Для модульной типографики чаще rem; em — для локальных пропорций внутри компонента; px — точечно (бордеры, тени).