# CSS

## Introduction

***CSS (Cascading Style Sheets)** is a styling language used to describe the appearance of HTML elements on a web page. It controls **colors, fonts, spacing, layout, animations**, and overall **visual presentation**. With CSS, developers can separate content (HTML) from design (CSS), making websites more maintainable and scalable.*

***

## Key Benefits of CSS:

* **Separation of Concerns**: Keeps HTML clean and focused on structure.
* **Reusable Styles**: One stylesheet can style multiple pages.
* **Responsive Design**: Helps websites adapt to different screen sizes.
* **Animations & Effects**: Enables transitions, transforms, hover effects, etc.

***

## Example:

```html
<p class="highlight">This is styled with CSS!</p>
```

```css
.highlight {
  color: #ff3366;
  font-size: 18px;
  font-weight: bold;
}
```
