make it more mobile & other fixes

the code examples still cause a scroll bar at some sizes, but other than that, it's mobile-friendly