You can, indeed, as Afzaal shows you here, use WebClient to get the "raw text" of the currently rendered page in the Browser.
However that "raw text" will
probably incorporate CSS by links to external files, and you will have to parse the "raw text" to discover those files, extract the file-paths, and then use the WebClient to get their contents
if the contents are not compressed. I say
probably because it's rare these days to see in-line style definitions in a base-page.
Even if you saved (assuming your browser supports it) a web-page as an MHTML html archive, you'd still have to find a way to get linked-to files for CSS and whatever other file-types you are interested in.
Fortunately for you, there's a 2005 CodeProject article [
^] that will grab CSS as well as HTML and wrap it for you in an MHTML archive, also solving a certain security problem you may have. It does not use WebClient to get linked-to files, so it can handle encrypted linked-to files.
It has been a few years since I tried using the code in this artilce, and browsers certainly change, so, as with any CP article, I suggest you read the user comments for any recent success/failure/problem reports about using the code, the test it to see if it meets your current needs.