Как скруглить блоки сайта с CSS?
Как вариант это обычный border-radius у верхнего и среднего блоков снизу, при этом один наезжает на следующий сверху.
Чисто CSS — clip-path, если мне не изменяет память. Но там полно браузерных артефактов. Лучше использовать SVG маски.