Kaskadowe arkusze stylów (CSS) to język arkuszy stylów używany do opisu semantyki prezentacji (wyglądu i formatowania) dokumentu napisanego w języku znaczników. Jego najpopularniejszym zastosowaniem jest stylizowanie stron internetowych napisanych w HTML i XHTML, ale język ten można również zastosować do dowolnego rodzaju dokumentu XML, w tym zwykłego XML, SVG i XUL.