.nf{justify-content:center;align-items:center;min-height:68vh;padding:96px 24px 112px;display:flex;position:relative;overflow:hidden}.nf-mark{width:min(520px,88vw);color:var(--ink);opacity:.045;pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.nf-inner{z-index:1;text-align:center;max-width:620px;position:relative}.nf-code{font-family:var(--fm);letter-spacing:.28em;color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.nf-rule{background:var(--accent);border-radius:2px;width:56px;height:3px;margin:18px auto 26px}.nf-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.15}.nf-sub{color:var(--slate);margin-top:16px;font-size:16px;line-height:1.7}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.nf-links{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.nf-links-label{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-size:11px}.nf-links-list{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:14px;display:flex}.nf-links-list a{color:var(--ink);border-bottom:1px solid #0000;font-size:15px;transition:border-color .18s,color .18s}.nf-links-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:560px){.nf{min-height:60vh;padding:64px 20px 80px}.nf-actions>*{justify-content:center;width:100%}}

