CSS controls how HTML looks, including layout, colors, fonts, and responsiveness across devices.
A CSS selector targets HTML elements so styles can be applied.
The CSS Box Model defines an element's size and spacing using content, padding, border, and margin.
Responsive design uses CSS to make websites adapt to all screen sizes.