css /* styles.css */ * { box-sizing: border-box; } body { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.5; background: #f2f2f2; background-image: linear-gradient(45deg, #f2f2f2, #f2f2f2); background-size: 20px 20px; background-position: 0 0; background-repeat: repeat; background-attachment: scroll; -moz-osx-locale: en-US; color: #333; padding: 20px 40px; border: 1px solid #000; } h1 { color: #ff0f0f; border-bottom: 2px solid #000; font-weight: bold; margin: 0 0 0 0; } p { margin: 1em 0; font-size: 16px; color: #555; line-height: 1.5; text-align: center; } a { text-decoration: none; font-weight: bold; color: #00b; background: #f0f0f0; border: 2px solid #000; padding: 4px 8px; border-radius: 8px 8px 8px 8px; transition: background 0.2s ease 0s, color 0.2s ease 0s; -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; } a:hover { background: #f0f0f0; color: #000; border-color: #000; text-shadow: 2px 2px 2px #000; box-shadow: 2px 2px 2px #000; }