/* QZ Infomatics — footer
   Extracted from the tested static demo. Do not hand-edit;
   regenerate with scratchpad/split_theme_css.py. */
.ftr{background:var(--ink-2);color:#8FA4A6;padding:88px 0 0;position:relative;overflow:hidden}
.ftr::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(720px 520px at 22% 42%, rgba(23,132,126,.34), transparent 66%),
  repeating-radial-gradient(circle at -4% 46%, transparent 0 90px, rgba(255,255,255,.030) 90px 91px)}
.ftr .wrap{position:relative;z-index:1}
.ftr__t{display:grid;grid-template-columns:1.35fr repeat(6,1fr);gap:28px;padding-bottom:56px}
.ftr__g summary{list-style:none;cursor:default}
.ftr__g summary::-webkit-details-marker{display:none}
.ftr__g>summary{font-family:var(--main-font);font-size:.98rem;color:#fff;margin-bottom:18px;font-weight:600;letter-spacing:0}
.ftr h4{font-family:var(--main-font);font-size:.98rem;color:#fff;margin-bottom:18px;font-weight:600;letter-spacing:0}
.ftr ul{list-style:none;display:grid;gap:11px}
.ftr a{font-size:.86rem;transition:color .15s}
.ftr a:hover{color:#0BB19D}
.social{display:flex;gap:10px;margin-top:22px}
.social a{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transition:all .2s}
.social a:hover{background:var(--grad-btn);border-color:transparent;transform:translateY(-2px)}
.social svg{width:17px;height:17px;color:#fff;display:block}
.social a:hover svg{color:#fff}
.ftr__b{border-top:1px solid rgba(255,255,255,.16);margin-top:8px;padding:26px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:14px 26px;flex-wrap:wrap;font-size:.85rem}
.ftr__b a{color:#C6D6D7;font-size:.85rem;font-weight:500}
.ftr__b a:hover{color:#fff}
.ftr__b>span:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media (max-width:1080px){
.ftr__t{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:640px){
.ftr__t{grid-template-columns:1fr;gap:0}
.ftr__g{border-bottom:1px solid rgba(255,255,255,.12)}
.ftr__g>summary{display:flex;align-items:center;justify-content:space-between;
    margin:0;padding:16px 2px;cursor:pointer}
.ftr__g>summary::after{content:"+";width:26px;height:26px;border-radius:50%;flex-shrink:0;
    border:1.5px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;
    font-size:1.05rem;font-weight:400;transition:transform .25s}
.ftr__g[open]>summary::after{content:"\2212";background:var(--grad-btn);border-color:transparent}
.ftr__g>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}
.ftr__g[open]>div{grid-template-rows:1fr}
.ftr__g.closing>div{grid-template-rows:0fr}
.ftr__g>div>div{overflow:hidden;min-height:0}
.ftr__g ul{padding-bottom:18px}
.ftr__g li a{display:block;padding:4px 0}
}
