.nf-head{padding:clamp(56px,12vw,110px) 0 clamp(28px,5vw,40px)}.nf-code{letter-spacing:.14em;color:var(--navy);opacity:.55;font-size:13px;font-weight:800}.nf-page h1{letter-spacing:-.01em;margin-top:12px;font-size:clamp(28px,6vw,42px);font-weight:800;line-height:1.25}.nf-sub{color:var(--body);max-width:44ch;margin-top:14px;font-size:15.5px;line-height:1.7}.nf-paths{gap:10px;padding-bottom:clamp(40px,7vw,64px);display:grid}@media (min-width:720px){.nf-paths{grid-template-columns:repeat(3,1fr)}}.nf-path{border:1px solid var(--line-2);background:#fff;border-radius:14px;flex-direction:column;gap:4px;min-height:44px;padding:18px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.nf-path:hover{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 10px 26px -16px #1e3a8a80}.nf-path-label{color:var(--navy);font-size:15px;font-weight:700}.nf-path-note{color:var(--sub);font-size:12.5px}.nf-picks{border-top:1px solid var(--line);padding-top:clamp(32px,5vw,48px);padding-bottom:clamp(56px,10vw,90px)}.nf-picks h2{margin-bottom:18px;font-size:17px;font-weight:700}.nf-retry{text-align:left;cursor:pointer;font-family:inherit}.nf-help{color:var(--sub);padding-bottom:clamp(56px,10vw,90px);font-size:13.5px}.nf-help a{color:var(--navy);font-weight:700}
