.hg-intro{padding-top:23px;padding-bottom:20px;border-bottom:1px solid #d8e2e7}
.hg-intro .crumb{margin-bottom:17px}
.hg-kicker{display:block;color:#52748a;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.11em}
.hg-intro h1{max-width:840px;margin:6px 0 12px;color:#244f67;font:700 clamp(31px,3.4vw,46px)/1.13 Georgia,serif}
.hg-intro>p{max-width:800px;margin:0;color:#415867;font:17px/1.58 Arial,sans-serif}
.hg-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;align-items:start;padding-top:21px;padding-bottom:45px}
.hg-article{min-width:0;color:#364d5b;font:15px/1.75 Arial,sans-serif}
.hg-article>h2{margin:32px 0 10px;padding-bottom:7px;border-bottom:1px solid #d4e0e6;color:#284f66;font:700 23px/1.3 Georgia,serif}
.hg-article>h2:first-child{margin-top:4px}
.hg-article p{max-width:790px;margin:11px 0 16px}
.hg-article ol,.hg-article ul{padding-left:25px}.hg-article li{margin:8px 0}
.hg-article a,.hg-sidebar a{color:#246586;text-decoration:underline;text-underline-offset:2px}
.hg-article a:hover,.hg-sidebar a:hover{color:#183e58}
.hg-feature{margin:24px 0;padding:14px 18px;border-left:3px solid #5b91ad;background:#f1f6f9}
.hg-feature strong{display:block;color:#2f5870;font:700 18px Georgia,serif}.hg-feature p{margin:5px 0}
.hg-table-wrap{overflow-x:auto;margin:23px 0;border:1px solid #d5e1e7}
.hg-table-wrap table{width:100%;border-collapse:collapse;min-width:560px;font:14px/1.5 Arial,sans-serif}
.hg-table-wrap caption{text-align:left;padding:11px 13px;background:#eaf2f6;color:#2f5b73;font:700 16px Georgia,serif}
.hg-table-wrap th,.hg-table-wrap td{text-align:left;vertical-align:top;padding:9px 11px;border-top:1px solid #d5e1e7}
.hg-table-wrap thead{background:#f3f7f9;color:#2e5267}.hg-table-wrap tbody tr:nth-child(even){background:#f8fafb}
.hg-sidebar{padding:15px 18px;background:#f4f8fa;border:1px solid #d5e2e8;color:#3b5361;font:13px/1.6 Arial,sans-serif}
.hg-sidebar h2{margin:2px 0 9px;color:#2b546b;font:700 19px Georgia,serif}
.hg-sidebar h2:not(:first-child){margin-top:23px;padding-top:14px;border-top:1px solid #d5e2e8}
.hg-sidebar ul{list-style:none;padding:0;margin:0}.hg-sidebar li{padding:7px 0;border-bottom:1px solid #e1e9ed}
.hg-sidebar li strong{color:#244c63}.hg-sidebar p{margin:8px 0}
.hg-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:30px 0 21px}
.hg-next a{padding:12px;border:1px solid #d6e3e9;background:#f8fafb;font:700 14px/1.4 Georgia,serif;text-decoration:none}
.hg-sources{margin-top:24px;padding-top:13px;border-top:2px solid #a7c1cf}
.hg-sources h2{margin:5px 0 8px;color:#2c5268;font:700 21px Georgia,serif}
.hg-sources ul{margin:4px 0}.hg-sources li{overflow-wrap:anywhere}
.hg-sources p{font-size:13px;color:#536975}
@media(max-width:850px){.hg-layout{grid-template-columns:minmax(0,1fr)}.hg-sidebar{order:-1}}
@media(max-width:520px){.hg-intro{padding-top:15px}.hg-intro>p{font-size:15px}.hg-layout{gap:10px}.hg-next{grid-template-columns:minmax(0,1fr)}.hg-table-wrap table{font-size:12px}}
