css body { background-image: linear-gradient(to bottom, #ff69b4, #ff69b4); background-size: 100px 100px; background-position: 0 0; background-repeat: repeat; font-family: 'Bebas Neue', monospace; font-size: 20px; line-height: 1.2; color: #000; background-color: #fff; } h1 { color: #000; text-align: center; text-shadow: 0 0 4px #000; border: 2px solid #000; border-bottom: 4px solid #000; padding: 8px 0; margin: 8px 0 16px 0; } h2 { color: #000; text-align: center; text-shadow: 0 0 4px #000; border: 2px solid #000; border-bottom: 4px solid #000; padding: 8px 0; margin: 8px 0 16px 0; margin-top: -20px; padding-top: 40px; } a { text-decoration: none; color: #000; border: 1px solid #000; border-radius: 4px; padding: 4px 8px; text-shadow: 0 1px 0 #000; background-color: #fff; margin: 4px 8px; text-align: center; display: inline-block; } a:hover { background-color: #000; color: #fff; text-shadow: 0 1px 0 #fff; border-color: #fff; transition: background-color 0.2s; } body > * { box-sizing: border-box; padding: 0; margin: 0; } body > *:first-child { padding-top: 16px; margin-top: 16px; }