/* Sitewide footer */
.gtf{--f-ink:#1d1d1f;--f-muted:#6e6e73;--f-rule:#e5e5ea;--f-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;background:#f5f5f7;border-top:1px solid var(--f-rule);margin-top:72px;font-family:var(--f-sans);color:var(--f-ink)}
.gtf-in{max-width:1200px;margin:0 auto;padding:44px 32px calc(28px + env(safe-area-inset-bottom))}
.gtf-logo{display:inline-block;margin-bottom:34px}.gtf-logo img{display:block;height:34px;width:auto;mix-blend-mode:multiply}
.gtf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.15fr);gap:28px}
.gtf-col h2{font:600 12px/1.3 var(--f-sans);letter-spacing:.02em;margin:0 0 12px;color:var(--f-ink)}
.gtf-col ul{list-style:none;margin:0;padding:0}.gtf-col li{margin:0 0 9px}
.gtf-col a{font:400 12.5px/1.35 var(--f-sans);color:var(--f-muted);text-decoration:none;transition:color .2s}
.gtf-col a:hover{color:var(--f-ink);text-decoration:underline;text-underline-offset:3px}
.gtf-col a:focus-visible,.gtf-logo:focus-visible{outline:2px solid #0071e3;outline-offset:3px;border-radius:4px}
.gtf-house{padding-left:24px;border-left:1px solid var(--f-rule)}.gtf-house a{color:var(--f-ink);font-weight:500}
.gtf-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--f-rule);font:12px/1.4 var(--f-sans);color:var(--f-muted)}
@media (max-width:900px){.gtf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.gtf-house{grid-column:1/-1;padding:22px 0 0;border-left:0;border-top:1px solid var(--f-rule)}.gtf-house ul{display:flex;flex-wrap:wrap;gap:6px 22px}}
@media (max-width:560px){.gtf-in{padding:36px 20px calc(24px + env(safe-area-inset-bottom))}.gtf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtf-col a{font-size:13.5px;line-height:1.5}.gtf-base{flex-direction:column;gap:4px}}
