.nl{margin:3.5rem 0 0;padding:1.8rem 1.5rem;border-radius:20px;background:var(--gold-100);border:1px solid var(--gold-300);display:grid;gap:1.2rem;scroll-margin-top:6rem}@media (min-width:900px){.nl{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.4rem;align-items:center;padding:2.2rem 2.4rem}}.nl-text{min-width:0}.nl-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-azure-ink);margin-bottom:.5rem}.nl-title{font-family:var(--font-display);font-weight:400;font-size:1.7rem;line-height:1.15;margin:0 0 .6rem;color:var(--c-text);overflow-wrap:anywhere}.nl-benefit{margin:0;color:var(--c-text-mid);line-height:1.55;max-width:44ch}.nl-form{gap:.8rem}.nl-form,.nl-row{display:grid;min-width:0}.nl-row{gap:.6rem}@media (min-width:560px){.nl-row{grid-template-columns:minmax(0,1fr) auto}}.nl-row input[type=email]{font:400 1rem/1.4 var(--font-body);color:var(--c-text);background:var(--c-card);border:1.5px solid var(--c-border-2);border-radius:12px;padding:.75rem .9rem;width:100%;min-width:0}.nl-row input:focus-visible{outline:2px solid var(--c-azure);outline-offset:1px}.nl-row .k-btn{white-space:nowrap;justify-content:center}.nl-row .k-btn[disabled]{opacity:.55;cursor:not-allowed}.nl-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;line-height:1.5;color:var(--c-text);cursor:pointer}.nl-consent input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--c-azure-ink);cursor:pointer}.nl-consent input:focus-visible{outline:2px solid var(--c-azure);outline-offset:2px}.nl-consent a{color:var(--c-azure-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.nl-confirm{display:grid;gap:.8rem;justify-items:start}.nl-trap{display:none}.nl-msg{border-radius:14px;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.nl-msg--ok{background:var(--azure-100);color:var(--azure-1000)}.nl-msg--err{background:var(--c-card);color:var(--gold-900);border:1px solid var(--gold-300)}.nl-fine{margin:0;font-size:.8rem;color:var(--c-text-mid);line-height:1.5}