margin-top для текста задавайте в "em" (а размеры шрифта в rem)
для остального - в "rem"
Это позволить управлять ими задавая единственное правило font-size для html в медиазапросе.
С высотой сложнее, но не сильно. просто смотрите по обстоятельствам. Где-то высота зависит от шрифта (em, rem), где-то от экрана (vw, vh), где-то от родителя (%). Пиксели тоже никто не отменяет, случаи бывают разные.
Вообще никто вам не скажет универсальный рецепт на все случаи жизни. Отзывчивай дизайн он потому и отзывчивый, что отзывается на изменения режима просмотра.