Я бы попробовала начать в размышлениях с флекса.
Там justify это выравнивание вдоль главной оси. Не важно, по горизонтали она в данный момент или по вертикали.
А align вдоль поперечной, опять же без разницы куда направлена ось.
Думаю, гридам названия свойств достались по наследству.
Во-вторых, судя по скрину, проблема не только в фоне, а в том, что какой-то элемент или псевдоэлемент выпал из ширины body.
Самый простой способ понять это: задать им всем outline и посмотреть, кто торчит.
sun7, для вставки кода есть специальная кнопочка, оборачивающая его в специальные теги <code></code>
Большой код можно убирать в спойлеры. Тоже есть кнопочка.
Обратите внимание на панельку редактора...