body {
background-color: rgb(219, 219, 219);
color: rgb(39, 39, 39);
}
h1{background-color: rgb(68, 68, 68);
color: rgb(219, 219, 219);}
h2{background-color: rgb(112, 112, 112);
    color: rgb(219, 219, 219);}
.for{text-align: center; font-weight: bold; font-style: italic}
.def{border: 1px solid rgb(112, 112, 112); padding: 10px;}
.b {
    counter-reset: li; 
    list-style: none; 
    font: 14px "Trebuchet MS", "Lucida Sans";
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    }
    .b a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    margin: .5em 0 .5em 2.5em;
    background: #D3D4DA;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
    }
    .b a:hover {background: #DCDDE1;}       
    .b a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #9097A2;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
    }
    .b a:after {
    position: absolute;
    content: "";
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
    }
    .b a:hover:after {
    left: -.5em;
    border-left-color: #9097A2;
    }
body > .a{background-color: rgb(224, 224, 224);}
body > .b{background-color: rgb(197, 197, 197)}
body{display: grid;
grid-template-columns: 80% 20%;}