*{box-sizing:border-box;margin:0;padding:0}
body.l17{font:15px/1.65 "Segoe UI",sans-serif;background:#dcdcdc;color:#2b2b2b}
.panes{display:grid;grid-template-columns:210px 1fr 240px;min-height:100vh}
.rail{background:#2b2b2b;color:#eee;padding:18px 14px}
.rail .brand{font-weight:700;color:#25d366;margin-bottom:16px}
.rail ul{list-style:none}
.rail a{display:block;color:#ddd;text-decoration:none;padding:8px 6px;border-left:3px solid transparent}
.rail a:hover{border-left-color:#25d366;background:#3a3a3a}
.centerpane{background:#eaeaea;padding:18px 20px 40px}
.deskhero{background:#fff;padding:18px;margin-bottom:14px;border:1px solid #cfcfcf}
.deskhero h1{font-size:24px;margin-bottom:8px}
.btn{display:inline-block;margin-top:8px;background:#25d366;color:#163;padding:8px 14px;text-decoration:none;font-weight:700}
.minicards{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin-top:12px}
section{background:#fff;border:1px solid #cfcfcf;padding:14px;margin-bottom:12px}
h2{font-size:18px;margin-bottom:8px}
.row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #eee}
.ico{color:#128c7e}.ico svg{width:22px;height:22px}
.stepbar{display:flex;list-style:none;gap:6px}
.stepbar li{flex:1;background:#f4f4f4;padding:8px}
.stepbar i{font-style:normal;background:#25d366;padding:0 5px}
.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cols ul{list-style:none;font-size:13px}
.facts{background:#f7f7f7;padding:16px;border-left:1px solid #cfcfcf}
.facts li{margin:8px 0}
footer{font-size:12px;color:#555;padding-top:8px}
@media(max-width:1000px){.panes{display:block}.rail ul{display:flex;flex-wrap:wrap}}
.news-stack .news-item{background:#fff;border:1px solid #cfcfcf;padding:10px;margin-bottom:8px}
.news-item header{display:flex;gap:8px;flex-wrap:wrap}
.news-item time{font-size:12px;color:#128c7e}
.news-item h3{font-size:15px}
