
.spec{
    background-color: yellow;
    border: solid 2px red;
}
.spec-value{
    color: cornflowerblue;
}

p>span:first-of-type{
    color: red;
    font-weight: bold;
}
p>span:nth-of-type(3){
    text-decoration: underline;
}

p{
    width: 640px;
}

p:first-of-type{
    font-family: 'Times New Roman', Times, serif; 
    font-size: 12pt; 
    text-align: left; 
    margin-top: 12pt; 
    margin-bottom: 0pt; 
    margin-left: 0cm;
    margin-right: 5cm; 
    text-indent: 2cm; 
    line-height: 1; 
    background-color: lightgreen;
    border: solid 6px green;
    border-right: none;
    border-top: none;
}
p:nth-of-type(2){
    font-family: 'Comic Sans MS', cursive, sans-serif; 
    font-size: 10pt; 
    text-align: justify; 
    margin-top: 12pt;
    margin-bottom: 12pt; 
    margin-left: 2.5cm;
    margin-right: 2cm;
    text-indent: 3cm;
    line-height: 1.5;
    background-color: lightblue;
}

div div p:nth-of-type(1){
    font-family: 'Courier New', Courier, monospace; 
    font-size: 12pt; 
    text-align: center; 
    margin-top: 0pt; 
    margin-bottom: 12pt; 
    margin-left: 3.5cm; 
    margin-right: 3.5cm; 
    text-indent: 0; 
    line-height: 1; 
    background-color:rgb(249, 164, 134);
    border: 4px solid rgb(171, 87, 171);
    padding: 4px;
}
p:nth-of-type(3){
    font-family: Arial, sans-serif; 
    font-size: 13pt; 
    text-align: left; 
    margin-top: 0pt; 
    margin-bottom: 0pt;
    margin-left: 1.5cm; 
    margin-right: 1cm;
    text-indent: 0; 
    line-height: 25pt;
    border: dashed 2px red;

}
p:nth-of-type(4){
    font-family: Calibri, sans-serif;
    font-size: 14pt;
    text-align: left;
    margin-top: 10pt; 
    margin-bottom: 10pt;
    margin-left: 0;
    margin-right: 3cm;
    text-indent: 0;
    line-height: 1.25;
    border: dashed 4px blueviolet;
    border-top: none;
    border-left: none;
}