Problem Statement
What is Flexbox in CSS and why is it used?
Explanation
Flexbox, or the Flexible Box Layout, is a modern layout system in CSS that makes it easier to design flexible and responsive layout structures. It helps to align and distribute space among items inside a container, even when their size is unknown or dynamic. With Flexbox, elements can easily be centered, aligned, or spaced evenly.