body { background: #222; margin: 0; padding: 40px; } .container { background: #fff; color: #444; margin: 0 auto; padding: 40px; width: 400px; font: 16px/1.5 Georgia, Times New Roman, serif; } .footer { margin: 0 auto; padding: 40px; width: 400px; color: #fff; font: 13px Helvetica, Arial, sans-serif; } .footer p { margin: 0; line-height: 1.5em; } h1 { font: bold 64px FreeSans, Helvetica, Arial, sans-serif; letter-spacing: -0.03em; margin: 0 0 32px; color: #f00846; } a { color: #f00846; text-decoration: none; } a:hover { background: #f00846; color: #fff; } p { margin: 1.5em 0 0; }