main.site.nf .nf-in{text-align:center;flex-direction:column;align-items:center;padding:96px 0 120px;display:flex}main.site.nf .nf-code{font:700 14px/1 var(--font-body);letter-spacing:.16em;color:var(--primary);margin:0}main.site.nf h1{max-width:640px;margin:14px 0 0;font-size:clamp(32px,1.4rem + 2.4vw,52px);line-height:1.08}main.site.nf .nf-lead{max-width:520px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}main.site.nf .nf-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}main.site.nf .nf-links{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1040px;margin:56px 0 0;padding:0;list-style:none;display:grid}main.site.nf .nf-links a{border:1px solid var(--border);height:100%;color:var(--ink);transition:border-color var(--t-base),box-shadow var(--t-base);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}main.site.nf .nf-links a:hover{border-color:var(--primary);box-shadow:var(--sh-sm)}main.site.nf .nf-links b{font:600 16px/1.3 var(--font-display);color:var(--heading)}main.site.nf .nf-links span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:900px){main.site.nf .nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){main.site.nf .nf-in{padding:56px 0 80px}main.site.nf .nf-links{grid-template-columns:minmax(0,1fr)}main.site.nf .nf-acts>*{flex:100%}}
