Why a hidden accessibility message? Because a hidden accessibility message is shown to the visually-impaired user and no one else. This message also shows your visually-impaired user that you care about their browsing experience.
CSS, Cascading Style Sheets describes the presentation semantics of a document written in markup language. CSS is designed primarily to enable the separation of document content from document presentation, including aspects such as the layout, colors, and fonts.