css body { background-color: #f2f2f2; font-family: "Arial, sans-serif"; font-size: 18px; } body:after { background-image: linear-gradient(to bottom, #ff00ff, #00ff00); background-size: 100px 100px; background-position: bottom; background-repeat: no-repeat; display: block; position: relative; z-index: 1; } h1 { color: #ff0000; font-weight: bold; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); border-top: 4px solid #000000; border-bottom: 4px solid #000000; padding: 5px 10px; background-color: #000000; border-radius: 0px 0px 4px 4px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); } h2 { color: #00ff00; font-weight: bold; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); border-top: 4px solid #000000; border-bottom: 4px solid #000000; padding: 5px 10px; background-color: #000000; border-radius: 0px 0px 4px 4px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); } body p { margin-bottom: 20px; line-height: 1.2; color: #000000; } a { color: #000000; text-decoration: none; font-weight: bold; background-color: #00ff00; border: 2px solid #000000; border-radius: 4px 4px 4px 4px; padding: 4px 10px; text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); background: linear-gradient(to right, #ff0000, #00ff00); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }