.nl-page .nl-card-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);max-width:1180px;margin:48px 0 0;display:grid}.nl-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.nl-points li{background:linear-gradient(160deg,#131a1ee6,#0a0d0fd9 70%);border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:20px 22px 20px 52px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 16px 36px #05070a77,inset 0 1px #ffffff12}.nl-points li:hover{border-color:#8af3c566;box-shadow:0 20px 44px #05070a88,0 0 28px #8af3c51f,inset 0 1px #ffffff18}.nl-points li:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:24px;box-shadow:0 0 12px #8af3c5aa}.nl-points strong{color:var(--foreground);font-size:16px;font-weight:500;line-height:1.45}.nl-points span{color:#a9b6a2;font-size:14px;line-height:1.6}.nl-form-col{min-width:0}.nl-status{border-radius:14px;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.6}.nl-status-ok{color:#cdf6e0;background:#8af3c510;border:1px solid #8af3c550}.nl-status-error{color:#f6cdbf;background:#e8a28e12;border:1px solid #e8a28e66}.nl-form-col .nl-result{background:radial-gradient(70% 90% at 0 0,#8af3c512,#0000 60%),linear-gradient(160deg,#0f171bf2,#06090cf7 70%);border:1px solid #ffffff1c;border-radius:22px;padding:clamp(26px,3.6vw,40px);box-shadow:0 30px 80px #05070acc,inset 0 1px #ffffff12}.nl-form-col .nl-result h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.1}.nl-page>.info-shell>.nl-result{max-width:900px;margin:0 0 30px;padding:44px 0 56px;position:relative}.nl-page>.info-shell>.nl-result:after{content:"";pointer-events:none;background:linear-gradient(90deg,#8af3c5b3,#8af3c533 55%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #8af3c559}.nl-result .nl-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:1.8px;color:var(--primary);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;display:flex}.nl-result .nl-kicker:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px}.nl-result h1{letter-spacing:-.065em;text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1.02}.nl-result :is(h1,h2) em{color:var(--primary);font-family:Georgia,serif;font-style:italic;font-weight:400}.nl-result>p:not(.nl-kicker){color:#b4c2a7;max-width:680px;margin:0 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.nl-result a:not(.nl-primary){color:var(--primary);text-underline-offset:4px;-webkit-text-decoration:underline #8af3c566;text-decoration:underline #8af3c566}.nl-result strong{color:var(--foreground);font-weight:500}.nl-result-mark{width:56px;height:56px;color:var(--primary);background:#8af3c50c;border:1px solid #8af3c560;border-radius:50%;place-items:center;margin:0 0 28px;font-size:22px;display:grid;box-shadow:0 0 30px #8af3c51f}.nl-result-mark.is-ok{background:var(--primary);color:#06120c;box-shadow:0 0 0 8px #8af3c514,0 0 36px #8af3c55c}.nl-result form{margin:0 0 22px}.nl-primary{background:var(--sv-mint,var(--primary));color:#06120c;min-height:56px;font:inherit;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:500;transition:background .25s,box-shadow .3s;display:inline-flex;box-shadow:0 0 0 1px #8af3c5,0 12px 34px -10px #8af3c599}.nl-primary:hover{background:#b8f8dc;box-shadow:0 0 0 1px #b8f8dc,0 14px 40px -8px #8af3c5aa,0 0 40px #8af3c540}.nl-primary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.nl-fine{max-width:620px;color:#8f9e87!important;margin:0!important;font-size:13px!important;line-height:1.6!important}@media (max-width:900px){.nl-page .nl-card-page{grid-template-columns:1fr;margin-top:32px}.nl-form-col{order:-1}}@media (max-width:640px){.nl-primary{width:100%}.nl-page>.info-shell>.nl-result{padding:28px 0 40px}}@media (prefers-reduced-motion:reduce){.nl-primary,.nl-points li{transition:none}}
