*{box-sizing:border-box}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1d2125;background:#fff}
a{color:#8a3b12}a:hover{color:#1d2125}header{background:#1d2125;color:#fff}header .w{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 20px}
header a{color:#fff;text-decoration:none}.logo{font-weight:800;font-size:22px;letter-spacing:.5px}.logo span{color:#e8a33d}.tag{color:#c9cfd4;font-size:14px}
nav{display:flex;gap:18px;flex-wrap:wrap;font-size:15px;margin-left:auto}.w{max-width:1100px;margin:0 auto;padding:0 20px}main .w{padding-top:24px;padding-bottom:40px}
h1{font-size:30px;line-height:1.2;margin:8px 0 12px}h2{font-size:21px;margin:34px 0 10px;border-bottom:2px solid #1d2125;padding-bottom:4px}h3{font-size:17px;margin:20px 0 6px}
table{border-collapse:collapse;width:100%;font-size:14.5px;margin:8px 0}th,td{text-align:left;padding:7px 8px;border-bottom:1px solid #dde1e4;vertical-align:top}
th{background:#f1f3f4;font-weight:600}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.tw{overflow-x:auto}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0}.stat{border:1px solid #d3d8dc;background:#f7f8f9;padding:14px}
.stat b{display:block;font-size:24px;font-variant-numeric:tabular-nums}.stat span{font-size:14px;color:#4a5157}
.src{font-size:13.5px;color:#4a5157;border-top:1px solid #dde1e4;margin-top:30px;padding-top:10px}.prov{background:#fff4d6;border:1px solid #e2c36b;padding:8px 12px;font-size:14px;margin:10px 0}
.btn{display:inline-block;background:#8a3b12;color:#fff;border:0;padding:10px 16px;font-size:15px;text-decoration:none;cursor:pointer}.btn:hover{background:#1d2125;color:#fff}
input,select{font:inherit;padding:8px 10px;border:1px solid #9aa3a9;width:100%;max-width:420px;background:#fff}label{display:block;font-weight:600;margin:12px 0 4px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.grid2{grid-template-columns:1fr}h1{font-size:25px}nav{margin-left:0}}
.chart{width:100%;height:auto;border:1px solid #dde1e4;background:#fff}.legend{font-size:13px;color:#4a5157}.sw{display:inline-block;width:11px;height:11px;margin:0 4px 0 10px;vertical-align:-1px}
.cl{columns:4 180px;padding:0;list-style:none;font-size:15px}.cl li{padding:2px 0}footer{background:#f1f3f4;border-top:1px solid #d3d8dc;font-size:14px;color:#4a5157}footer .w{padding:20px}
.box{border:1px solid #d3d8dc;padding:16px;background:#f7f8f9;margin:16px 0}.out{font-size:22px;font-weight:700}.note{font-size:14px;color:#4a5157}.crumb{font-size:14px;color:#4a5157}