.home-page {

    padding-block:
        var(--space-2xl)
        var(--space-3xl);
}

.home-page > .rm-container {

    display: flex;

    flex-direction: column;
}

.home-page .home-section:first-of-type {

    margin-top: 0;
}

.home-page .home-all-books-link {

    margin-top:
        var(--space-3xl);

    align-self: center;
}

@media (max-width: 768px) {

    .home-page {

        padding-block:
            var(--space-xl)
            var(--space-2xl);
    }
}