/* Footer — NLNL */
.nlnl-footer{border-top:1px solid var(--black-3,#2a2a2e);background:var(--black-0,#050505);
  padding:64px 24px 28px;color:var(--gray-7,#9a9aa1)}
.nlnl-footer__inner{max-width:1180px;margin:0 auto;display:grid;gap:48px;
  grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr))}
.nlnl-footer__heading{font-family:var(--font-display,'Bebas Neue',sans-serif);font-size:clamp(30px,4vw,46px);
  line-height:1.02;letter-spacing:.01em;color:var(--white-0,#f7f7f8);margin:0 0 14px;text-wrap:balance}
.nlnl-footer__blurb{font-size:14.5px;line-height:1.7;max-width:44ch;margin:0 0 22px}
.nlnl-footer__blurb p{margin:0}
.nlnl-footer__cta{display:inline-block;background:var(--ember-4,#ff3b1f);color:var(--black-0,#050505);
  font-family:var(--font-mono,'Space Mono',monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;
  padding:14px 22px;border-radius:2px;text-decoration:none}
.nlnl-footer__cta:hover{background:var(--ember-3,#ff6a45)}
.nlnl-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.nlnl-footer__col-label{font-family:var(--font-mono,'Space Mono',monospace);font-size:10px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--gray-5,#3a3a40);margin:0 0 4px}
.nlnl-footer__link{font-size:15px;color:var(--gray-7,#9a9aa1);text-decoration:none}
.nlnl-footer__link:hover{color:var(--white-0,#f7f7f8)}
.nlnl-footer__base{max-width:1180px;margin:56px auto 0;padding-top:22px;border-top:1px solid var(--black-2,#1a1a1c);
  display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:space-between}
.nlnl-footer__fine,.nlnl-footer__crisis{font-family:var(--font-mono,'Space Mono',monospace);font-size:10.5px;
  letter-spacing:.06em;color:var(--gray-5,#3a3a40);margin:0}
@media (max-width:860px){
  .nlnl-footer{padding-top:48px}
  .nlnl-footer__inner{grid-template-columns:1fr;gap:36px}
}
