
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700;800&display=swap');
.ffgf{--ffg-or:#fd6204;--ffg-ink:#161f27;--ffg-steel:#8a99a5;background:var(--ffg-ink);font-family:'Manrope',system-ui,sans-serif;border-top:4px solid var(--ffg-or);color:#cdd6dd;}
.ffgf-in{max-width:1180px;margin:0 auto;padding:clamp(2.4rem,5vw,3.8rem) clamp(1.2rem,5vw,4rem) 1.6rem;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(1.6rem,4vw,3rem);}
.ffgf-brand{font-family:'Anton',Impact,sans-serif;text-transform:uppercase;font-size:2rem;line-height:1;color:#fff;margin:0 0 .9rem;letter-spacing:.01em;}
.ffgf-brand span{color:var(--ffg-or);}
.ffgf-blurb{font-size:.94rem;line-height:1.6;color:var(--ffg-steel);margin:0 0 1.2rem;max-width:360px;}
.ffgf-tags{display:flex;gap:.5rem;flex-wrap:wrap;}
.ffgf-tag{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cdd6dd;border:1px solid #2c3a45;border-radius:999px;padding:.35em .9em;}
.ffgf-col h3{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ffg-or);margin:.3rem 0 1rem;}
.ffgf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;}
.ffgf-col a,.ffgf-col a:link,.ffgf-col a:visited{color:#cdd6dd!important;text-decoration:none!important;font-size:.92rem;font-weight:500;transition:color .2s,padding-left .2s;}
.ffgf-col a:hover,.ffgf-col a:focus{color:#fff!important;padding-left:.3rem;}
.ffgf-bottom{max-width:1180px;margin:0 auto;padding:1.2rem clamp(1.2rem,5vw,4rem) 2rem;border-top:1px solid #26313b;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}
.ffgf-copy{font-size:.8rem;color:var(--ffg-steel);margin:0;}
.ffgf-mini{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5c6a75;}
@media(max-width:760px){.ffgf-in{grid-template-columns:1fr 1fr;}.ffgf-brand-col{grid-column:1/-1;}.ffgf-bottom{flex-direction:column;align-items:flex-start;}}
