body{margin:0;padding:0;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:16px;color:#333}a{color:#007bff}h1,h2{margin:0}table{margin-bottom:1rem;color:#212529;border-collapse:collapse}table th,table td{padding:0.75rem;vertical-align:top;border:1px solid #ccc}table th{background:#f4f4f4;text-align:left}.col-4,.col-6{float:left;padding:0 8px;box-sizing:border-box}.col-6{width:50%}.col-4{width:33.333%}header{background:#fff;padding:8px 16px;box-shadow:0 0 8px rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;box-sizing:border-box}header img{display:block}.branding{text-align:center;color:#fff;font-size:2em;background-image:url(/images/branding.jpg);background-size:cover;padding:130px 0 80px 0}.branding p{line-height:1.4}.container{max-width:800px;margin:0 auto;margin-top:80px;padding:32px;box-sizing:border-box;border-radius:4px}.container section{margin-bottom:80px}.container h2{border-bottom:1px solid #ccc;font-size:1.4em;padding-bottom:4px}.container h3{font-size:1em;margin-top:40px}.container img{width:100%;max-width:460px}.container .hljs{background:#f4f4f4;margin:0;padding:0}.container pre{margin:0}.container .row{margin:-8px;overflow:hidden}footer{padding:32px 0;background:#444;color:#aaa}footer .container{margin-top:0}footer .container .row{margin-bottom:40px}footer .container h4{margin:0 0 8px 0;color:#aaa}footer .container a{display:block;color:#eee;text-decoration:none;margin-bottom:4px}footer .container a:hover{color:#fff}@media screen and (max-width: 800px){.col-6,.col-4{width:100%;float:none;margin-bottom:40px;padding:0}.container .row{margin:0}}
