.nl-bloc{background:var(--brand-50);border:1.5px solid var(--brand-100);border-radius:14px;align-items:flex-start;gap:13px;margin-top:20px;padding:15px 16px;display:flex}.nl-ico{border:1px solid var(--brand-100);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nl-ico svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nl-body{flex:1;min-width:0}.nl-t{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:17.5px;font-weight:800;line-height:1.25;display:flex}.nl-fac{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.nl-fac.free{color:var(--success-700);background:var(--success-50);border-color:#bfe2cb}.nl-s{color:var(--muted);margin:5px 0 10px;font-size:16px;line-height:1.45}.nl-s a{color:var(--brand);text-decoration:underline}.nl-mail{border:2px solid var(--line-strong);width:100%;max-width:400px;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:17px;display:block}.nl-mail::placeholder{color:var(--line-strong);opacity:1}.nl-mail:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-color:var(--brand)}.nl-done{color:var(--success-700);background:var(--success-50);border:1px solid #bfe2cb;border-radius:10px;align-items:flex-start;gap:9px;max-width:400px;margin:0;padding:10px 12px;font-size:16px;line-height:1.45;display:flex}.nl-done b{font-family:var(--font-display)}.nl-err{color:#8e1a16;margin:6px 0 0;font-size:16px}@media (max-width:480px){.nl-ico{display:none}}.nl-check{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:52px;padding:10px 13px;display:flex;position:relative}.nl-check:hover{border-color:var(--brand)}.nl-check:focus-within{outline:3px solid var(--action);outline-offset:2px}.nl-check input{opacity:0;width:1px;height:1px;position:absolute}.nl-check .bx{border:2px solid var(--line-strong);border-radius:7px;flex:none;width:24px;height:24px;transition:all .12s;position:relative}.nl-check .tx{font-family:var(--font-display);color:var(--ink);flex:1;font-size:16px;font-weight:600;line-height:1.3}.nl-check .tx .opt{color:var(--muted);font-weight:400}.nl-check input:checked~.bx{background:var(--brand);border-color:var(--brand)}.nl-check input:checked~.bx:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.nlband{background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff;padding-top:26px;padding-bottom:26px}.nlband-in{flex-wrap:wrap;align-items:center;gap:22px 26px;display:flex}.nlband-txt{flex:320px}.nlband-h{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:21px;font-weight:800;line-height:1.2}.nlband-s{color:#c7e0d4;margin:6px 0 0;font-size:16px;line-height:1.45}.nlband-form{flex-wrap:wrap;flex:360px;align-items:stretch;gap:10px;display:flex}.nlband-form .nl-mail{border-color:#0000;flex:220px;max-width:none}.nlband-form .btn-cta{flex:none}.nlband-ts{flex:100%}.nlband-legal{color:#c7e0d4;flex:100%;margin:2px 0 0;font-size:16px}.nlband-legal a{color:var(--sand);text-decoration:underline}.nlband-err{color:#fbd5c8;flex:100%;margin:2px 0 0;font-size:16px}.nlband-done{color:#fff;background:#ffffff24;border:1px solid #fff6;border-radius:12px;flex:360px;align-items:flex-start;gap:9px;margin:0;padding:12px 15px;font-size:16.5px;line-height:1.45;display:flex}@media (max-width:560px){.nlband-form .btn-cta{width:100%}.nlband-form .nl-mail{flex-basis:100%}}.nl-stop{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin:36px auto 72px;padding:28px;box-shadow:0 1px 2px #0000000a}.nl-stop h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.18}.nl-stop p{color:var(--ink);margin:0 0 14px;font-size:17px;line-height:1.6}.nl-stop .note{color:var(--muted);font-size:16px}.nl-stop .ok{color:var(--success-700);background:var(--success-50);border:1px solid #bfe2cb;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:17px;display:flex}
