CSS architecture for web applications