*{box-sizing:border-box}
body{background:#f1f2f3;color:#2c333a;font:15.5px/1.65 Tahoma, Arial, sans-serif;margin:0}
a{color:#285786}
.wrap{max-width:1120px;margin:0 auto;padding:0 18px}
.accentbar{height:4px;background:linear-gradient(90deg, #2d6195, #a56b31)}
header.top{background:linear-gradient(90deg, #2d6195, #a56b31);color:#fff;padding:22px 0;margin-bottom:22px}
header.top .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
header.top .bx{flex:1 1 auto;min-width:200px}
header.top h1{margin:0;font-size:26px;letter-spacing:-.2px}
header.top h1 a{color:#fff;text-decoration:none}
header.top p{margin:4px 0 0;opacity:.92;font-size:13.5px}
nav.m{width:100%;margin-top:6px;display:flex;gap:16px;flex-wrap:wrap}
nav.m a{color:#fff;text-decoration:none;font-size:14px;padding-bottom:3px;
 border-bottom:2px solid transparent}
nav.m a:hover{border-bottom-color:rgba(255,255,255,.75)}
.cols{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;
 flex-direction:row}
main{flex:1 1 460px;min-width:0}
aside{flex:0 0 250px}
article{background:#f7f7f8;border:1px solid #d8dbdf;border-radius:6px;
 padding:18px 20px;margin-bottom:18px}
article h2{margin:0 0 6px;font-size:20px;line-height:1.25}
article h2 a{color:#2c333a;text-decoration:none}
article h2 a:hover{color:#2d6195}
article p{white-space:pre-line;margin:0 0 10px}
article .cover{margin:0 0 12px}
.meta{color:#5e6b78;font-size:12.5px;margin-bottom:10px}
.side-box{background:#f7f7f8;border:1px solid #d8dbdf;border-radius:6px;
 padding:13px 15px;margin-bottom:15px}
.side-box h3{margin:0 0 9px;font-size:13px;color:#2d6195;text-transform:uppercase;
 letter-spacing:.6px}
.side-box ul{margin:0;padding-left:17px}
.side-box li{margin-bottom:6px;font-size:13.5px}
button,input[type=submit]{background:#2d6195;color:#fff;border:0;
 border-radius:6px;padding:7px 15px;font:inherit;cursor:pointer}
footer{margin:30px 0;padding:18px 0;border-top:3px solid;border-image:linear-gradient(90deg, #2d6195, #a56b31) 1;color:#5e6b78;font-size:12.5px;text-align:center}
img{max-width:100%;height:auto;display:block}
.cover{border-radius:6px;background:#d8dbdf}
.pget{display:inline-block}
.getbtn{display:inline-block;background:linear-gradient(90deg, #2d6195, #a56b31);color:#fff !important;text-decoration:none;
 font-weight:700;padding:9px 18px;border-radius:6px;line-height:1.2;
 text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.16);white-space:nowrap}
.getbtn .getsub{display:block;font-weight:400;font-size:11px;opacity:.92;margin-top:2px}
.getbtn:hover{filter:brightness(1.07)}
.bc{font-size:12px;color:#5e6b78;margin:14px 0 4px}
.bc a{color:#5e6b78}
.pg{margin:18px 0;font-size:14px}
.pg a,.pg span{display:inline-block;min-width:30px;text-align:center;padding:5px 8px;
 border:1px solid #d8dbdf;border-radius:6px;margin-right:6px;
 text-decoration:none}
.pg .cur{background:#2d6195;color:#fff;border-color:#2d6195}
.cmt{border-top:1px solid #d8dbdf;padding:12px 0}
.cmt .who{font-weight:700;font-size:13px}
.cmt .txt{margin:4px 0 0}
form.f input[type=text],form.f input[type=email],form.f input[type=password]{
 padding:8px 10px;border:1px solid #d8dbdf;border-radius:6px;
 font:inherit;background:#fff;color:#2c333a;max-width:100%}
.cc{position:fixed;bottom:0;left:0;right:0;
 background:#f7f7f8;border-top:1px solid #d8dbdf;
 padding:12px 16px;font-size:13px;color:#2c333a;z-index:50;
 display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}
.cc.card{left:auto;right:16px;bottom:16px;top:auto;max-width:340px;border:1px solid #d8dbdf;
 border-radius:6px;display:block;box-shadow:0 6px 24px rgba(0,0,0,.14)}
.cc.modal{top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.45);display:flex;
 align-items:center;justify-content:center;border:0}
.cc.modal .ccin{background:#f7f7f8;border-radius:6px;padding:22px 24px;max-width:440px}
.cc button{background:#2d6195;color:#fff;border:0;border-radius:6px;
 padding:7px 16px;font:inherit;cursor:pointer}
.cc a{color:#285786}
.cc.hidden{display:none}