When it comes to CSS, it's used to create the "fun stuff" that coding deals with; the "look" and "aesthetic" of your webpage/website. Colours, font choices, rounding of edges, and anything you can find (with the help of the internet, of course) can be added and manipulated to suit your design needs.
The coding rules are different when it comes to HTML and CSS-- and the easiest thing to think about when it comes to knowing the difference; HTML is your tech nut, CSS is your artsy brother who is kind of an ass. Both are finicky, both can be broken easily-- so you have to take special notice of both, so they BOTH work together to make an amazing webpage/website.