body{
    margin:0;
    font-family:sans-serif;
    background:#f7f7f7;
    color:#333;
    display:flex;
    justify-content:center;
    align-items:center;
    height:100vh;
    text-align:center;
}

.moving-container{
    max-width:500px;
    padding:20px;
}

.moving-image{
    max-width:200px;
    width:100%;
    margin-bottom:20px;
}

.moving-text{
    margin-top:10px;
    font-size:1.1em;
}

.moving-link{
    margin-top:20px;
}

a{
    color:#0066cc;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}