.numps-product{--card-shadow:0 14px 32px rgba(23,24,26,0.12);--card-shadow-lift:0 20px 44px rgba(23,24,26,0.18);--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--font-labels:var(--font-mono),"IBM Plex Mono",Consolas,"Courier New",monospace;--mint-deep:var(--accent);--mint:var(--accent);margin:28px 0;scroll-margin-top:77px}.numps-product .tp-deck{--card-w:clamp(280px,32vw,420px);--card-step:calc(var(--card-w) + 24px);height:400px;margin-bottom:8px}.numps-product .tp-card__foot{gap:16px}.numps-product__btn{display:inline-block;padding:11px 22px;background:var(--accent);border-radius:8px;color:var(--on-accent);font-size:16px;text-decoration:none}.numps-product__link{color:var(--ink-soft);font-size:15px}.numps-product__fine{margin:6px 0 0;color:var(--ink-faint);font-size:13px;line-height:1.5;text-align:center}.numps-product__note{margin:0;color:var(--ink-soft)}@media (max-width:1100px){.numps-product .tp-deck{height:auto}}.numps__checked{margin:8px 0 0;color:var(--ink-faint);font-size:14px}.numps-note{margin:20px 0;padding:12px 16px;border-left:3px solid var(--rule,currentColor);color:var(--ink-soft);font-size:14px;line-height:1.5}.numps-note p{margin:0}.numps .note__text h2,.numps .note__text h3{scroll-margin-top:77px}.numps__faq{margin-top:8px}.numps-next{margin:28px 0}.numps-next__list{margin:8px 0 0;padding-left:20px}.numps-next__list li{margin:4px 0}