How to style contribution and event registration pages?
One approach in Drupal would be the ThemeKey + ThemeKey CiviCRM modules. There's a Drupal 7 version of ThemeKey CiviCRM. This allows you to use a different theme for specified Civi pages. So you could create a minimal theme and use that for the desired pages.