How do you structure your CSS and HTML to ensure a clean, maintainable, and responsive design for Kernel's web applications?