width:100%}header h2{margin:0;margin-left:20px;font-size:24px;color:#000}a{color:#1184ce;text-decoration:none}a:hover{color:#ea157a;text-decoration:underline}.bottom{display:flex;flex-direction:row;width:100%;max-width:1290px}main{width:calc(100vw - 315px);max-width:1006px;padding-left:15px;flex-shrink:1;flex-grow:1}aside{width:300px;padding-left:15px;overflow:hidden;transition:height 1s;flex-shrink:0}aside ul{padding:0}aside li{list-style-type:none;margin-bottom:10px}aside li.active a{text-decoration:under