body { font-family: Arial, sans-serif; background-color: #121212; color: #ffffff; margin: 0; padding: 0; } .main-header { background-color: #1e1e1e; padding: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; position: relative; } nav ul { list-style: none; padding: 0; display: flex; justify-content: center; margin: 0; } nav li { margin: 0 15px; } nav a { text-decoration: none; color: #ffffff; font-size: 18px; } nav a:hover { color: #0099ff; } .footer { background-color: #1e1e1e; padding: 20px; text-align: center; border-top-left-radius: 20px; border-top-right-radius: 20px; } .footer h1 { margin: 0; font-size: 24px; } .footer .colorful { background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); -webkit-background-clip: text; color: transparent; } #blog-container { max-width: 800px; margin: 20px auto; padding: 20px; background: #1e1e1e; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 20px; } #contact-container { max-width: 600px; margin: 50px auto; text-align: center; } .contact-link { display: block; margin: 20px 0; padding: 15px; background-color: #2a2a2a; color: #ffffff; text-decoration: none; border-radius: 10px; transition: background-color 0.3s; } .contact-link:hover { background-color: #0099ff; } @media (max-width: 600px) { body { padding: 10px; } .main-header, .footer { padding: 10px; } .footer h1 { font-size: 18px; } #blog-container { margin: 10px; padding: 10px; } }