body{font-family:Georgia,serif;font-variant:normal;font-weight:400;line-height:1.5;margin:0;overflow-y:scroll}.container{margin:0 auto;max-width:1200px;padding:0 1rem}img{max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}.course .content a,.page a,.upgrade a,label a,p a{text-decoration:underline}.main{border-bottom:30px solid #282a2b;min-height:calc(100vh - 30px)}h1,h2,h3{font-weight:600;line-height:1}h1{font-size:2rem}h2{font-size:1.2rem}input,textarea{background:#fff;border:2px solid #ddd;border-radius:4px;box-shadow:0 2px 10px -5px #0000004d;font:inherit;padding:.5rem}label:not(:has(input)){font-weight:600}button,input[type=submit]{cursor:pointer;font:inherit;transition:all .2s}button:hover,input[type=submit]:hover{filter:brightness(1.1);opacity:.9}button:active,input[type=submit]:active{filter:brightness(.9);opacity:.9}.shadow{box-shadow:0 2px 10px -5px #0003}.sidebar li{font-size:1.2rem;font-weight:700}button{background:#ccc;border:none;border-radius:6px;font-weight:600;padding:.5em 1em;text-decoration:none}button.full{width:100%}.menu{background:#282a2b;color:#fff;padding:1rem 0}center{overflow:auto}@media screen and (max-width:700px){.logo{text-align:center}}
