/* Sigma Club V4: small utility and verification routes. */

.nf-wrap{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 0}
.nf-code{font-family:'Manrope';font-weight:500;font-size:clamp(48px,10vw,84px);color:var(--gold);line-height:1}
.nf-wrap h1{margin-top:16px}
.nf-wrap p{max-width:440px;margin-top:12px;color:var(--muted)}
.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:28px}
.legal-revision{margin-top:10px;color:var(--muted);font-size:13px}

.vf-wrap{max-width:640px;margin:0 auto;padding:28px 20px 60px}
  .vf-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:20px}
  .vf-status--ok{color:#8FBF7A;background:rgba(143,191,122,.12);border:1px solid rgba(143,191,122,.3)}
  .vf-status--sample{color:var(--gold);background:rgba(207,138,82,.12);border:1px solid rgba(207,138,82,.3)}
  .vf-status--revoked{color:#D98878;background:rgba(217,136,120,.12);border:1px solid rgba(217,136,120,.3)}
  .vf-name{font-size:22px;font-weight:500;margin-bottom:4px}
  .vf-role{color:var(--muted);font-size:14px}
  .vf-doc{margin-top:22px;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4)}
  .vf-doc svg{display:block;width:100%;height:auto}
  .vf-rows{margin-top:24px;border-top:1px solid var(--line)}
  .vf-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}
  .vf-row span{color:var(--muted)}
  .vf-row b{font-weight:500;text-align:right}
  .vf-pdf{margin-top:24px}
