css /* style.css */ body { font-family: 'VT323', sans-serif; background-color: #f0f0f0; background-image: linear-gradient(180deg, #333, #444); background-position: 0 0; background-size: 100px 100px; background-repeat: no-repeat; background-attachment: scroll; background-clip: border-box; } h1 { font-size: 36px; font-weight: bold; color: #ff0000; text-align: center; margin-top: 20px; margin-bottom: 20px; text-shadow: 0 0 10px black; background-color: #666; padding: 10px 20px; border: 4px solid black; border-radius: 10px; box-shadow: 0 0 10px black; position: relative; } h2 { font-size: 24px; font-weight: bold; color: #0000ff; text-align: center; margin-top: 20px; margin-bottom: 20px; text-shadow: 0 0 10px black; background-color: #999; padding: 10px 20px; border: 4px solid black; border-radius: 10px; box-shadow: 0 0 10px black; position: relative; } body * { font-family: 'VT323', sans-serif; color: black; text-align: center; margin: 20px; } p { font-size: 20px; font-weight: normal; color: #000000; line-height: 24px; margin: 20px; border-bottom: 2px solid black; border-left: 2px solid black; text-align: center; background-color: #666; padding: 10px 20px; border: 2px solid black; border-radius: 10px; box-shadow: 0 0 10px black; position: relative; } img { width: 100%; height: auto; border: 2px solid black; border-radius: 10px; box-shadow: 0 0 10px black; position: relative; }