/* page nav added on the Poka header bar */
.site-nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:11px 0}
.site-nav a{color:#d5e7f3;font-weight:700;font-size:14px;text-decoration:none;letter-spacing:.01em}
.site-nav a.on,.site-nav a:hover{color:#1aade0}
.page-block{max-width:1120px;margin:0 auto;padding:8px 18px 28px}
.page-block h2{margin:28px 0 10px}
.page-block h3{margin:22px 0 8px}
.page-block p,.page-block li{line-height:1.55}
.page-block table{width:100%;border-collapse:collapse;margin:12px 0 18px}
.page-block th,.page-block td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left;vertical-align:top}
.page-block th{background:rgba(26,173,224,.12)}
.page-lead{max-width:1120px;margin:0 auto;padding:0 18px 8px}
.mini-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}
.mini-links a{display:inline-block;padding:8px 14px;border-radius:8px;background:#123044;color:#fff;text-decoration:none;font-weight:700}

.bnr,
.ifg,
.page-block{
  width:min(1210px, calc(100% - 32px));
  max-width:1210px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.ifg{padding-left:4px;padding-right:4px}
.bnr{margin-top:18px}

.header-bottom{position:relative;top:auto;left:auto;width:100%}
main.site-content{margin-top:0;padding-top:12px}
.wysiwyg-part h1.ifg-h1{
  white-space:normal;
  color:#d6ecff;
  font-size:clamp(26px,4.2vw,40px);
  line-height:1.25;
  margin:0 0 12px;
  max-width:100%;
}
.ifg-hero{overflow:visible;padding-top:8px}
.page-block h2,.wysiwyg-part h2{
  color:#102433;
  font-size:clamp(22px,3vw,30px);
  line-height:1.3;
}
