html { background-color: #121212; overflow: hidden; } body { font-family: Arial, sans-serif; padding: 10px; margin: 0px; } img { margin-top: 10px; } .wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; color: #f0f0f0; } .logotype{ width: 140px; position: absolute; } #content { border: 1px solid rgb(52, 211, 153); padding: 5px; margin: 10px; max-width: 500px; box-shadow: 0px 0px 10px 0px rgb(52, 211, 153); } #qrcode { margin: 10px; } footer { position: absolute; bottom: 0; width: 100%; text-align: center; color: #f0f0f0; padding: 10px; } a { color: #f0f0f0; text-decoration: none; }