main{
    margin: 0 auto;
}
section{
    margin: 5vw 0;
    padding: 1vw;
}
p{
    width: 45vw;
    margin: 5vw auto;
    padding: 2vw 0;
    border-bottom: 3px solid #3e2723;
    font-size: 5vw;
    text-align: center;
}
article{
    width: 80vw;
    margin: 0 auto;
    font-size: 3vw;
    text-align: left;
}
.link{
    color: #2196f3;
}
@media screen and (min-width: 1023px){
main{
    width: 1200px;
    margin: 0 auto;
    padding-top: 160px;
}
section{
    height: auto;
    margin: 20px auto;
}
p{
    width: 500px;
    height: auto;
    margin: 30px auto;
    padding: 10px 0;
    border-bottom: 3px solid #3e2723;
    font-size: 40px;
}
article{
    width: 600px;
    margin: 0 auto;
    font-size: 20px;
}
}