.nl-box{max-width:520px;margin-top:clamp(24px,4vw,40px)}.nl-form{display:grid;grid-gap:14px;gap:14px}.nl-form label{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.nl-in{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:1rem}.nl-in:focus{outline:2px solid var(--y);outline-offset:1px;border-color:var(--fg)}.nl-in.bad{border-color:#e5484d}.nl-ck{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--mut)}.nl-ck input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--y)}.nl-ck a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nl-btn{border:0;border-radius:99px;padding:14px 28px;background:var(--y);color:var(--navy);font:inherit;font-weight:700;font-size:1rem;cursor:pointer;justify-self:start}.nl-btn[disabled]{opacity:.55;cursor:wait}.nl-err{color:#e5484d;font-size:.92rem;margin:0}.nl-ok{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:color-mix(in srgb,var(--fg) 4%,transparent);line-height:1.55}.nl-ok b{display:block;font-size:1.15rem;margin-bottom:4px}.nl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}