The basic idea behind CSS
HTML provides structure. CSS controls presentation.
A selector targets one or more elements, such as a tag, a class or an id. Inside curly braces you write declarations like `color: #2563eb;` or `font-size: 1rem;`.
When more than one rule affects the same element, the browser resolves the conflict through the cascade. That is why reusable classes such as `.btn` or `.card` tend to scale better than scattered one-off styles.
- Selector + `{ property: value; }`
- The cascade combines order, specificity and importance.
- Reusable classes make styling easier to maintain.