.nf-wrap{padding-top:40px}.nf-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(72px,15vw,148px);font-weight:800;line-height:.86}.nf-num .ac{color:var(--red)}@media (max-width:480px){.nf-wrap{padding-top:20px}}
.nf-search{max-width:640px;margin-top:28px}.nf-search__label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.nf-search__row{flex-wrap:wrap;gap:10px;display:flex}.nf-search__input{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:12px;flex:260px;padding:11px 16px;font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .15s}.nf-search__input:hover{border-color:var(--ink)}.nf-search__input:focus-visible{outline:2.5px solid var(--red);outline-offset:1px;border-color:var(--line)}.nf-search__input::placeholder{color:var(--muted);opacity:.8}.nf-exits{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:36px;padding:0;list-style:none;display:grid}.nf-exits a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);height:100%;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.nf-exits a:hover{border-color:var(--ink)}.nf-exits__title{color:var(--ink);font-size:18px;font-weight:700;display:block}.nf-exits__note{color:var(--muted);margin-top:4px;font-size:14px;display:block}.nf-home{margin-top:28px;font-size:16px}.nf-home a{color:var(--red);font-weight:600}@media (max-width:480px){.nf-search__row{flex-direction:column;align-items:stretch}}
