

*{
  /* border: 1px solid red; */

   margin: 0; padding: 0;     
   box-sizing: border-box;

   border-radius: 3px; 
}
html{
   scroll-behavior: smooth;
}
body{

   counter-reset: h2;

   margin: 0 auto;
}

section p{
   text-align: justify;
}


h2:not(#mentions h2):before{
   content: counter(h2) "- ";
   counter-increment: h2;
}


._bdr{
   border: 2px inset white;
   padding: 10px;
   margin: 20px;
}

._llg{
   max-width: 1150px;
   width: 100%;
   display: block;
   margin: 0 auto;
}

._llm{
   max-width: 550px;
   width: 100%;
   display: block;
   margin: 0 auto;
}
._llp{
   max-width: 350px;
   width: 100%;
   display: block;
   margin: 0 auto;
}

._lls{   
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   flex-wrap: wrap;
}

._llc{
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-wrap: wrap;
}

._flg{
   float: left;
}
._fld{
  float: right;
}

._lbl{
   filter: drop-shadow(3px 3px 3px blue);
}

._lgd{
   font-style: italic;
   text-align: center;
}

._src{
   padding: 0;
   margin: 0;
   font-size: xx-small;
   font-style: italic;
   text-align: center;
}

._tct{
   text-align: center;
}

._ttr{
   font-weight: bold;
   padding-bottom: 0;
}

._lct{
   display: block;
   margin: 0 auto;
}



@media (max-width: 850px){ 
   
   html{
      scroll-behavior: auto;
   }
}
