@media screen and (max-width: 1260px) {
    body header{
        justify-content: start;
        padding-left: 20px;
    }
    body .brief{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body .brief>div:last-child{
        margin-left: 100%;
    }
    body footer{
        font-size: 11px;
        justify-content: center;
    }
    body footer>*{
        margin: 100px;
    }
}
@media screen and (max-width: 1080px) {
    body header{
        justify-content: space-around;
    }
    body header nav ul li{
        margin: 0 10px;
    }
    body header .account>*{
        margin: 5px;
    }
    body footer>*{
        margin: 0;
    }
}
@media screen and (max-width: 960px) {
    body .main{
        padding-top: 50px;
        background-size: cover;
        justify-content: center;
    }
    body .brief{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body .brief>div:last-child{
        margin-left: 100%;
    }
    body .more{
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body .more>div{
        margin: 30px 0;
    }
    body .more>div:last-child{
        margin-left: 100%;
    }
}
@media screen and (max-width: 780px) {
    body header{
        flex-direction: column;
        align-items: start;
        padding: 20px;
        position: relative;
    }
    body header ul{
        width: 130px;
        display: flex;
        flex-direction: column;
        align-items: start;
        text-align: left;
        margin-top: 20px;
    }
    body header ul li{
        height: 35px;
        width: 100%;
        display: flex;
        align-items: center;
        text-align: left;
    }
    body header ul li:hover{
        margin-left: 20px;
    }
    body header .dropper{
        display: block;
        position: absolute;
        top: 35px;
        transform: translateY(-50%);
        right: 50px;
    }
    body .main{
        height: auto;
        flex-direction: column;
        align-items: end;
        padding: 30px;
    }
    body .main>*{
        margin: 20px;
    }
    body .main h1{
        font-size: 36px;
    }
    body .main>div:last-child form{
        margin: 30px 0;
        height: 35px;
        width: 230px;
    }
    body .main>div:last-child form input{
        width: 180px;
        font-size: 13px;
        text-indent: 10px;
    }
    ::placeholder{
        font-size: 13px;
    }
    body .main>div:last-child form button{
        width: 70px;
    }
    body .main>div:last-child h1 span{
        font-size: 22px;
        letter-spacing: 8px;
    }
    body .brief{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body .brief>div:last-child{
        margin-left: 0;
    }
}
@media screen and (max-width: 670px) {
    body .more{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body .more>div:last-child{
        margin-left: 0;
    }
    body footer{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        height: auto;
    }
    body footer .conditions{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
    }
    body footer .conditions a{
        border-left: 1px solid var(--secondary);
        border-right: 1px solid var(--secondary);
        margin: 5px;
    }
}
@media screen and (max-width: 405px) {
    body .brief div{
        width: 100%;
    }
}