.ns-wrap{max-width:820px;margin:0 auto;padding:0 32px}@media (max-width:640px){.ns-wrap{padding:0 20px}}.ns-hero{padding:52px 0 36px;text-align:center}.ns-hero-h1{margin:16px 0 14px}.ns-hero-dek{margin:0 auto;max-width:52ch}.ns-steps{display:flex;flex-direction:column;margin-bottom:36px}.ns-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--nt-line)}.ns-step:last-child{border-bottom:1px solid var(--nt-line)}.ns-step-num{width:34px;height:34px;border-radius:50%;background:rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.4);display:inline-flex;align-items:center;justify-content:center;font:500 12.5px var(--font-mono);color:var(--nt-gold)}.ns-step-title{font:500 17px var(--font-sans);color:var(--nt-ink);margin:0 0 4px}.ns-step-body{font:400 14px/1.6 var(--font-sans);color:rgba(245,241,234,.6);margin:0}.ns-panel{background:var(--nt-panel);border:1px solid rgba(212,165,116,.25);border-radius:10px;padding:26px 28px;margin-bottom:52px;text-align:center}.ns-form-h{font:500 16px var(--font-sans);color:var(--nt-ink);margin:0 0 16px}.ns-form-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ns-form-input{flex:1;min-width:240px;max-width:340px;width:auto}.ns-form-btn{font:500 14px var(--font-sans);border:none;padding:13px 24px;border-radius:5px;background:var(--nt-gold);color:var(--nt-bg);cursor:pointer;transition:background .14s}.ns-form-btn:hover{background:var(--nt-gold-bright)}.ns-form-btn:disabled{background:rgba(212,165,116,.18);color:rgba(245,241,234,.4);cursor:not-allowed}.ns-consent{display:flex;gap:10px;align-items:flex-start;text-align:left;max-width:470px;margin:16px auto 0;cursor:pointer}.ns-consent input{accent-color:var(--nt-gold);width:15px;height:15px;margin-top:2px;flex:none;cursor:pointer}.ns-consent span{font:400 11.5px/1.65 var(--font-mono);color:rgba(245,241,234,.55)}.ns-consent-why{color:var(--nt-gold)}.ns-form-error{font:400 12px var(--font-mono);color:#E08A7E;margin:12px 0 0}.ns-form-meta{font:400 11px var(--font-mono);color:var(--nt-ink-40);margin:14px 0 0}.ns-sent-h{font:500 18px var(--font-sans);color:var(--nt-gold);margin:0 0 6px}.ns-sent-p{font:400 13px var(--font-mono);color:var(--nt-ink-55);margin:0}