*{
    box-sizing: border-box;
}

body{
    display: flex;
    flex-wrap: wrap;
    
}

article{
    width:65%;
    margin: 20px auto;
  
    border-bottom:5px dotted grey ;
    padding-bottom: 8px;
   
    display: flex;
    flex-wrap: wrap;
   

}

h1{
    width:100%;
    background-color:red;
    font-size:3em;
    padding: 8px;
    color: white;
    padding: 5px;

}

h2{
    color: grey;

}

h2:last-of-type{
    color:grey
}

h2:nth-child(2){
    color: red;
}

h2:first-of-type{

    color:grey
}

.texto{
      
    width: 75%;
    padding: 30px;

}
img{
    width: 25%;
}
