.sq-nl-page{padding:var(--sq-space-20) var(--sq-section-pad-x);background:var(--sq-bg);min-height:calc(100vh - 80px)}.sq-nl-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sq-space-16);align-items:start}.sq-nl-pitch__title{font-size:var(--sq-text-hero);font-weight:var(--sq-weight-bold);color:var(--sq-text);line-height:var(--sq-leading-tight);letter-spacing:var(--sq-tracking-tight);margin-bottom:var(--sq-space-5)}.sq-nl-pitch__intro{font-size:var(--sq-text-xl);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed);margin-bottom:var(--sq-space-8)}.sq-nl-highlights{display:flex;flex-direction:column;gap:var(--sq-space-3);margin-bottom:var(--sq-space-8)}.sq-nl-highlight{display:flex;align-items:baseline;gap:var(--sq-space-3);font-size:var(--sq-text-md);color:var(--sq-text)}.sq-nl-highlight__icon{flex-shrink:0;color:var(--sq-success);font-weight:var(--sq-weight-bold)}.sq-nl-unsubscribe{font-size:var(--sq-text-sm);color:var(--sq-text-3);line-height:var(--sq-leading-relaxed)}.sq-nl-card{background:var(--sq-bg-white);border:1px solid var(--sq-border);border-radius:var(--sq-radius-3xl);box-shadow:var(--sq-shadow-2xl);padding:var(--sq-space-10)}.sq-nl-card__title{font-size:var(--sq-text-4xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);margin-bottom:var(--sq-space-6)}.sq-nl-field{margin-bottom:var(--sq-space-5)}.sq-nl-label{display:block;font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:var(--sq-text);margin-bottom:var(--sq-space-2)}.sq-nl-label span{color:var(--sq-blue);margin-left:2px}.sq-nl-input{width:100%;padding:11px var(--sq-space-4);border:1px solid var(--sq-border-input);border-radius:var(--sq-radius-md);font-size:var(--sq-text-md);font-family:var(--sq-font);color:var(--sq-text);background:var(--sq-bg-white);outline:none;box-sizing:border-box}.sq-nl-input:focus{border-color:var(--sq-blue);box-shadow:0 0 0 3px var(--sq-blue-light)}.sq-nl-langs{border:0;padding:0;margin:0 0 var(--sq-space-5)}.sq-nl-langs__legend{font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:var(--sq-text);margin-bottom:var(--sq-space-3);padding:0}.sq-nl-lang{display:flex;align-items:center;gap:var(--sq-space-3);font-size:var(--sq-text-md);color:var(--sq-text);cursor:pointer;margin-bottom:var(--sq-space-2)}.sq-nl-consent{display:flex;align-items:flex-start;gap:var(--sq-space-3);cursor:pointer;margin-top:var(--sq-space-5);padding-top:var(--sq-space-5);border-top:1px solid var(--sq-border-light)}.sq-nl-consent__text{font-size:var(--sq-text-sm);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-nl-consent__text a,.sq-nl-processor a{color:var(--sq-blue);text-decoration:underline;font-weight:var(--sq-weight-semi)}.sq-nl-checkbox{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--sq-blue);cursor:pointer}.sq-nl-consent .sq-nl-checkbox{margin-top:2px}.sq-nl-processor{font-size:var(--sq-text-xs);color:var(--sq-text-3);line-height:var(--sq-leading-relaxed);margin-top:var(--sq-space-4)}.sq-nl-submit{width:100%;margin-top:var(--sq-space-6);justify-content:center}.sq-nl-error{margin-top:var(--sq-space-4);padding:var(--sq-space-3) var(--sq-space-4);border-radius:var(--sq-radius-md);background:var(--sq-danger-bg);color:var(--sq-danger-text);font-size:var(--sq-text-sm);line-height:var(--sq-leading-relaxed)}.sq-nl-confirm{text-align:center;padding:var(--sq-space-8) var(--sq-space-4)}.sq-nl-confirm__icon{width:56px;height:56px;border-radius:var(--sq-radius-full);background:var(--sq-success-bg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sq-space-5)}.sq-nl-confirm__icon svg{width:28px;height:28px;stroke:var(--sq-success);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sq-nl-confirm__title{font-size:var(--sq-text-5xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);margin-bottom:var(--sq-space-3)}.sq-nl-confirm__text{font-size:var(--sq-text-md);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}@media(max-width:768px){.sq-nl-inner{grid-template-columns:1fr;gap:var(--sq-space-10)}.sq-nl-card{padding:var(--sq-space-6)}}
