.nf{background:var(--color-mist);align-items:center;min-height:62vh;padding:96px 24px;display:flex}.nf__inner{text-align:center;max-width:880px;margin:0 auto}.nf__code{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-indigo);opacity:.18;font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:1}.nf__title{letter-spacing:-.02em;color:var(--color-ink);margin-top:-12px;font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:700}.nf__text{color:#0a0a0aad;max-width:540px;margin:16px auto 0}.nf__grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.nf__card{background:var(--color-paper);border:1px solid var(--color-line);height:100%;transition:transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium), border-color .3s ease;border-radius:10px;padding:18px 20px;display:block}.nf__card:hover{box-shadow:var(--shadow-soft);border-color:#50b74880;transform:translateY(-3px)}.nf__card-label{font-family:var(--font-heading);color:var(--color-indigo);font-weight:600;display:block}.nf__card-note{color:#0a0a0a99;margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.nf__phone{color:#0a0a0aad;margin-top:36px;font-size:.95rem}.nf__phone a{color:var(--color-indigo);border-bottom:1px solid #282b834d;font-weight:600}.nf__phone a:hover{color:var(--color-green);border-bottom-color:var(--color-green)}
