a:hover { color: #999; border-bottom: 1px solid #999; } a { color: #555; text-decoration: none; border-bottom: 1px dotted #555; transition: color 0.3s; font-size: 0.8em; margin-top: 30px; display: inline-block;} cite { display: block; font-size: 0.9em; color: #777; margin-top: 15px; font-style: normal;} blockquote span { margin-left: -0.44em; } blockquote { font-size: 2em; margin: 0 0 20px 0; font-style: italic; line-height: 1.4; } .container { max-width: 600px; padding: 20px; } body { background-color: #111; color: #ccc; font-family: Georgia, serif; display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; text-align: center; }