mmaximov97, у .nav__item убери паддинг в процентах, он рассчитывается от ширины родителя, а ширина родителя зависит от .nav__item. https://jsfiddle.net/znt5pbhw/
у Adobe InDesign есть фича data merge https://www.youtube.com/watch?v=ktcbTtC3-Xk
Можно попробовать закинуть макет флаера в InDesign, добавить там номерки и от туда уже экспортировать в pdf.
Артур, тебе нужно сначала забить диапазон возможных значений на 2, от 1 до 44 и от 56 до 100. И получать с вероятность 50/50 рандомное значение из одного из этих диапазонов.