Yes.
You can select in each lesson builder page the css that you want to use on that page (and only on that page). There is a dropdown selector that is filled with the list of the css files you upload, and you can upload directly to the LB-CSS resources folder or you can do with the option in Lessons page configuration dialog. Teachers can do this (upload and or select from the dropdown)
If you want to change all the pages at the same time in a site, you need to upload a css file called "default.css" and that will become the default css in that site.
I've tried to add a folder in /public in resources with the css files to view if this makes something global in the lessons pages, and I can view the list of
css files (meanwhile I don't create a folder in the site, that means... if you don't have a LB-CSS folder in your site your site will search for a LB-CSS folder in /public in the admin resources... if not... then it uses the default one that comes with Lessons Builder code and your skin)
I must say that I have an error when I do this (the /public/LB-CSS thing) and I select a skin. It later says that the css file is not found, but maybe this is something that happens in my version and I need to check if there is a JIRA about that and a patch. You can try in your version to check.
So... resume:
Yes, you can do it very easily by page or by site, and teachers can do it without a lot of difficulty. You can create a 1 minute videotutorial to show how. It is really easy.
Regards.