.nsf-ft{background:var(--ft-bg);font-family:inherit;padding:var(--ft-py) var(--ft-px);width:100%}.nsf-ft,.nsf-ft *,.nsf-ft :before{box-sizing:border-box}.nsf-ft p{margin:0}.nsf-ft.has-top-line{border-top:1px solid var(--ft-line)}.nsf-ft.is-boxed{margin:0 auto;max-width:calc(var(--ft-max) + var(--ft-px)*2)}.nsf-ft__inner{margin:0 auto;max-width:var(--ft-max);width:100%}.nsf-ft a{text-decoration:none}.nsf-ft__top{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between}.nsf-ft__brand{align-items:center;display:inline-flex;gap:20px}.nsf-ft__logo{display:block;height:var(--ft-logo-h);width:auto}.nsf-ft__logo2{display:block;height:var(--ft-logo2-h);width:auto}.nsf-ft__logo-text{color:var(--ft-logo-text);font-size:var(--ft-logo-text-size);font-weight:600;letter-spacing:.02em;line-height:1}.nsf-ft__logo-text--2{font-size:calc(var(--ft-logo-text-size)*.75)}.nsf-ft__sep{background:var(--ft-sep);height:calc(var(--ft-logo-h)*.9);width:1px}.nsf-ft__actions{gap:16px var(--ft-nav-gap)}.nsf-ft__actions,.nsf-ft__nav{align-items:center;display:flex;flex-wrap:wrap}.nsf-ft__nav{gap:10px var(--ft-nav-gap)}.nsf-ft .nsf-ft__nav-link{color:var(--ft-nav);font-size:var(--ft-nav-size);line-height:1.3;transition:color .2s ease}.nsf-ft .nsf-ft__nav-link:hover{color:var(--ft-nav-hover)}.nsf-ft .nsf-ft__nav-link.is-hl{color:var(--ft-accent)}.nsf-ft .nsf-ft__btn{align-items:center;background:var(--ft-btn-bg);border-radius:var(--ft-btn-radius);color:var(--ft-btn-text);display:inline-flex;font-size:var(--ft-btn-size);font-weight:600;justify-content:center;line-height:1.2;padding:9px 20px;transition:opacity .2s ease}.nsf-ft .nsf-ft__btn:hover{opacity:.9}.nsf-ft__mid{display:flex;gap:24px 40px;justify-content:space-between;margin-top:30px}.nsf-ft__info{display:flex;flex-direction:column;gap:8px}.nsf-ft__info p{color:var(--ft-info);font-size:var(--ft-info-size);line-height:1.55;white-space:pre-line}.nsf-ft__side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.nsf-ft .nsf-ft__side-link{color:var(--ft-side);font-size:var(--ft-side-size);line-height:1.4;transition:color .2s ease}.nsf-ft .nsf-ft__side-link:hover{color:var(--ft-nav-hover)}.nsf-ft .nsf-ft__side-link.is-hl{color:var(--ft-accent)}.nsf-ft__legal{align-items:center;color:var(--ft-legal);display:flex;flex-wrap:wrap;font-size:var(--ft-legal-size);gap:4px 0;line-height:1.5;margin-top:28px}.nsf-ft__legal.has-line{border-top:1px solid var(--ft-line);padding-top:26px}.nsf-ft__legal>*+:before{color:var(--ft-legal);content:"·";margin:0 6px}.nsf-ft .nsf-ft__legal a{color:var(--ft-legal)}.nsf-ft .nsf-ft__legal a:hover{color:var(--ft-nav-hover)}@media (max-width:991.98px){.nsf-ft__top{align-items:flex-start;flex-direction:column}}@media (max-width:767.98px){.nsf-ft{padding-bottom:var(--ft-py-m);padding-top:var(--ft-py-m)}.nsf-ft__logo{height:calc(var(--ft-logo-h)*var(--ft-logo-scale-m))}.nsf-ft__logo2{height:calc(var(--ft-logo2-h)*var(--ft-logo-scale-m))}.nsf-ft__logo-text{font-size:calc(var(--ft-logo-text-size)*var(--ft-logo-scale-m))}.nsf-ft__actions{align-items:stretch;flex-direction:column;width:100%}.nsf-ft__nav{gap:12px 20px}.nsf-ft.hide-nav-m .nsf-ft__nav{display:none}.nsf-ft .nsf-ft__btn{padding:13px 20px;width:100%}.nsf-ft__mid{flex-direction:column}.nsf-ft__side{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px 20px}.nsf-ft.m-center .nsf-ft__mid,.nsf-ft.m-center .nsf-ft__top{align-items:center;text-align:center}.nsf-ft.m-center .nsf-ft__brand,.nsf-ft.m-center .nsf-ft__legal,.nsf-ft.m-center .nsf-ft__nav,.nsf-ft.m-center .nsf-ft__side{justify-content:center}}