body{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 97vh;
    font-family: Arial;
    flex-direction: column;
}
body p{
   margin: 0;
   padding: 0;
}
.mainContainer{
    width: 60%;
    border-radius: 10px;
    box-shadow: 1px 1px 5px 3px #00000075;
}
.mainContainer .top-section{
    background: #005FF7;
    border-radius: 10px 10px 0 0;
    color: #fff;
    padding: 25px;
    position: relative;
}
.mainContainer .bottom-section{
    padding: 25px;
}
.bg-icon{
    position: absolute;
    right: 54px;
    bottom: -29px;
    transform: rotate(331deg);
    opacity: 0.6;
}
.bg-icon img{
    width: 140px;
}
.mainContainer p{
    line-height: 20px;
    font-size: 14px;
}

.btn-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0 4px 0;
}
button {
    width: 170px;
    height: 48px;
    cursor: pointer;
}
button img{
    max-width: 100%;
}
.btn-store{
   border: 1px solid #ccc;
}
.btn-accept{
    background: #005FF7;
    color: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px #000000ab;
}
.btn-accept:hover{
    background: #0048b8;
}

.footer-section{
    position: absolute;
    bottom: 0;
    border-top: 1px solid #8b8585;
    padding: 10px 0;
}
.footer-section *{
    color: #8b8585;
}


.right-section{
    float: right;
    padding: 60px;
}
.right-section img{
    width: 92px;
    transform: rotate(203deg);
    margin: 29px;
    animation: identifier 2s infinite linear;
}


.page2{
    width: 90%;
}


@keyframes identifier {
    0% {
        transform: rotate(197deg);
    }
    50% {
        transform: rotate(203deg) scale(2);
    }
    100% {
        transform: rotate(197deg) scale(1);
    }
}