*{box-sizing:border-box}
body{margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#16202c;background:#fff}
a{color:#14527a}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header.site{border-bottom:1px solid #e3e8ee;background:#fbfcfd}
header.site .wrap{padding-top:16px;padding-bottom:16px}
.brand{font-weight:700;font-size:18px;color:#16202c;text-decoration:none}
.brand span{font-weight:400;color:#5b6b7c;font-size:14px;display:block}
nav.crumbs{font-size:14px;color:#5b6b7c;padding:14px 0 0}
nav.crumbs a{color:#5b6b7c}
h1{font-size:29px;line-height:1.25;margin:14px 0 6px}
h2{font-size:20px;margin:34px 0 10px;padding-top:14px;border-top:1px solid #e9edf2}
.where{color:#5b6b7c;font-size:15px;margin:0 0 8px}
.lead{font-size:17px;color:#33414f}
.fact{background:#f5f8fa;border:1px solid #e3e8ee;border-radius:8px;padding:14px 16px;margin:18px 0}
.fact dl{margin:0;display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:6px 16px;font-size:15px}
.fact dt{color:#5b6b7c}
.fact dd{margin:0}
ul.cols{list-style:none;padding:0;margin:14px 0;columns:2;column-gap:28px}
ul.cols li{break-inside:avoid;margin:0 0 7px;font-size:15px}
blockquote{margin:10px 0;padding:2px 0 2px 14px;border-left:3px solid #c9d5df;color:#33414f}
.cta{border:1px solid #d8e2ea;border-radius:10px;padding:18px 20px;margin:34px 0 10px;background:#f7fafc}
.cta h2{margin-top:0;border:0;padding:0}
.src{font-size:13.5px;color:#5b6b7c}
footer.site{border-top:1px solid #e3e8ee;margin-top:40px;padding:22px 0 44px;font-size:14px;color:#5b6b7c;background:#fbfcfd}
footer.site a{color:#5b6b7c}
table{border-collapse:collapse;width:100%;font-size:15px;margin:14px 0}
th,td{text-align:left;padding:7px 10px;border-bottom:1px solid #e9edf2}
th{color:#5b6b7c;font-weight:600}
@media (max-width:600px){ul.cols{columns:1}.fact dl{grid-template-columns:1fr;gap:2px}.fact dt{margin-top:8px}h1{font-size:24px}}
