css /* styles.css */ body { background-color: #f0f0f0; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; } h1 { font-size: 24px; text-align: center; color: #ff0000; border-bottom: 4px solid #000000; margin-bottom: 10px; padding-bottom: 10px; } h2 { font-size: 18px; text-align: center; color: #0000ff; border-bottom: 4px solid #000000; margin-bottom: 10px; padding-bottom: 10px; } h3 { font-size: 14px; text-align: center; color: #00ff00; border-bottom: 4px solid #000000; margin-bottom: 10px; padding-bottom: 10px; } body > h1 { background-color: #000000; padding: 10px; border: 4px solid #000000; border-radius: 10px; -webkit-box-shadow: 0 0 10px #000000; -moz-box-shadow: 0 0 10px #000000; box-shadow: 0 0 10px #000000; } a { text-decoration: none; color: #0000ff; border-bottom: 4px solid #000000; padding: 2px 4px; background-color: #f7f7f7; border-radius: 4px; text-align: left; display: inline-block; margin-bottom: 5px; text-transform: lowercase; } a:hover { background-color: #c0c0c0; color: #000000; border-bottom: 4px solid #000000; padding: 2px 4px; text-decoration: none; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; } a:link { text-decoration: none; color: #0000ff; border-bottom: 4px solid #000000; padding: 2px 4px; background-color: #f7f7f7; border-radius: 4px; text-align: left; display: inline-block; margin-bottom: 5px; text-transform: lowercase; } p { font-size: 14px; line-height: 1.5; margin: 10px; padding: 10px; background-color: #f7f7f7; border: 4px solid #000000; border-radius: 4px; text-align: left; color: #000000; text-transform: lowercase; -webkit-box-shadow: 0 0 10px #000000; -moz-box-shadow: 0 0 10px #000000; box-shadow: 0 0 10px #000000; } p + p { margin-top: 20px; padding-top: 20px; border-top: 4px solid #000000; } div { display: block; padding: 10px; margin: 10px; background-color: #f7f7f7; border: 4px solid #000000; border-radius: 4px; text-align: left; font-family: 'Open Sans', sans-serif; } /* Styles for the content */ h1 { background-image: linear-gradient(-180deg, #ff0000, #ff0000); background-size: 20px 20px; -webkit-background-clip: border-box; -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box; -webkit-border: 2px solid #000000; border: 2px solid #000000; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; } h2 { background-image: linear-gradient(-180deg, #0000ff, #0000ff)); background-size: 20px 20px; -webkit-background-clip: border-box; -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box; -webkit-border: 2px solid #000000; border: 2px solid #000000; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; } h3 { background-image: linear-gradient(-180deg, #00ff00, #00ff00)); background-size: 20px 20px; -webkit-background-clip: border-box; -webkit-background-clip: border-box; -moz-background-clip: border; background-clip: border-box; -webkit-border: 2px solid #000000; border: 2px solid #000000; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; } h1, h2, h3 { font-family: 'Open Sans', sans-serif; text-align: center; }