body {
    background-color: rgba(65, 212, 77, 0.493);
}

h1 {
    font-size: 36pt;
    color: rgb(65, 212, 77);
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    border-style: groove;
    border-radius: 25px;
    border-color: black;
    width: 300px;
    margin: 25px auto auto auto;
    text-align: center;
    background: linear-gradient(to top left, #ff6ec4, #7873f5, #2b1df1);
    background-size: 600% 600%;
    animation: gradientMove 10s ease infinite;
}

h2 {
    text-align: center;
    margin: 40px auto 40 auto;
}

p {
    font-size: 14pt;
    text-align: justify;
    text-indent: 25px;
    width: 1000px;
    margin: 0 auto;
    line-height: 35px;
    padding: 0 15px 0 15px;
}

img {
    position: absolute;
    float: left;
    margin: 0.75% 0 0 0;
}

@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}