(1) The document outlines steps to develop a CSS framework, including defining layout, grids, resets, typography, forms, tables, generic classes, components, and a default theme.
(2) Key aspects are making the framework non-intrusive with classes instead of IDs, using a generic template, and separating files for concerns like layout, grids, and components.
(3) The framework is developed by first defining the overall layout, then grids and units, resets, typography, and later more specific aspects like forms, tables, generic classes, and common components.