• Как вынести блоки сбоку как на макете?

    @Talim40k
    Для aside добавьте "overflow: hidden" (если float прописан у main). Для позиционирование при помощи flexbox, display: flex нужно прописывать родителю тегов aside и main, желательно обернуть их в div и прописать ему display: flex (в некоторых версиях браузеров с display: flex у body возникали нежелательные последствия). Задавая размер картинкам, задавайте только одну сторону (width или height), для сохранения их пропорций. Честно говоря, вам много над чем еще нужно поработать ;)