*{box-sizing: border-box;}

body {
    background-color: rgb(255, 255, 255);
}
article{
    width: 65%;
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto;
    padding: 20px;
    justify-content: space-between;
    border-bottom: 3px dashed gray;
}
section{
    width: 70%;
}
h1{
    width: 100%;
    font-size: 4em;
    color: white;
    background-color: red;
}
h2{
    font-size: 3.5em;
    color: gray;
    padding-left: 20px;
}
h3{

    font-size: 2.7em;
    color: red;
    padding-left: 20px;
}
div{
    font-size: 2.4em;
    color: gray;
    padding-left: 20px;
}
img{
    width:30%;
    padding: 10px;
}
article:nth-of-type(2){
  flex-direction: row-reverse;  
}

