.nlp-foot{background:var(--bg);border-top:1px solid var(--line);color:var(--muted);font-family:var(--body)}.nlp-foot .nf-in{margin:0 auto;max-width:1200px;padding:48px 24px 40px}.nlp-foot .nf-top{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.nlp-foot .nf-brand{color:var(--ink);font-family:var(--display);font-size:1.2rem;font-weight:800;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.nlp-foot .nf-brand span{color:var(--lime)}.nlp-foot .nf-meta{color:var(--muted-2);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.nlp-foot .nf-social{display:flex;gap:14px;margin-top:18px}.nlp-foot .nf-social a{color:var(--muted);display:inline-flex;transition:color .15s}.nlp-foot .nf-social a:hover{color:var(--lime)}.nlp-foot .nf-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:22px;height:fit-content}.nlp-foot .nf-links a{color:var(--muted);text-decoration:none}.nlp-foot .nf-links a:hover{color:var(--lime)}.nlp-foot .nf-bottom{border-top:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;margin-top:36px;padding-top:20px;text-transform:uppercase}@media(max-width:640px){.nlp-foot .nf-top{flex-direction:column}}