/* The one footer (tools/build_pages.py footer_html), on every page including the homepage. */
footer.gf{background:var(--ink,#10201A);color:#C9D2CB;padding:0 0 110px;margin-top:0;font-size:15px}
.gf .wrap{max-width:1080px;margin:0 auto;padding-inline:20px}
.gf-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:40px 0 30px;border-bottom:1px solid rgba(255,255,255,.14)}
.gf-top img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 12%;border:3px solid var(--yellow,#FFD21F)}
.gf-top>div{flex:1 1 220px}
.gf-big{display:block;font:900 clamp(36px,9vw,64px)/.9 "Big Shoulders Display",Impact,sans-serif;text-transform:uppercase;color:#fff}
.gf-top p{margin:6px 0 0;color:#C9D2CB;font-size:15px}
.gf-top .btn{background:var(--yellow,#FFD21F);color:var(--ink,#10201A)}
.gf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px;padding:30px 0}
.gf b{color:#fff;font:700 12px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.gf ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}
.gf li{color:#C9D2CB;line-height:1.35}.gf a{color:#fff;text-decoration:none}.gf a:hover{text-decoration:underline}
.gf-towns ul{grid-template-columns:1fr 1fr;column-gap:14px}
.gf-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin:0;font-size:13px;color:#9FAAA3}
