CSS is a client-side technology that runs in the browser to control visual presentation. Using different CSS for mobile devices allows responsive adaptation without server-side changes. Master pages (A) are server-side constructs, and separate web pages (C) require server-side routing - neither are client-side solutions.