.nl{align-items:center;background:var(--tint-2);border-radius:var(--radius);display:grid;gap:28px;grid-template-columns:1fr auto;padding:clamp(32px,4vw,48px)}.nl h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.nl p{color:var(--muted);margin:10px 0 0;max-width:46ch}.nl form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.nl input[type=email],.nl input[type=text]{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:999px;font-family:inherit;font-size:1rem;min-width:240px;padding:13px 16px}.nl input:focus{border-color:var(--accent);outline:none}.nl .hs-button,.nl input[type=submit]{background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:13px 22px;transition:background .15s ease}.nl .hs-button:hover,.nl input[type=submit]:hover{background:var(--accent-deep)}.nl .hs-error-msgs{color:#c0392b;font-size:.82rem;list-style:none;margin:6px 0 0;padding:0;width:100%}.nl .submitted-message{color:var(--ink-2);font-weight:600}@media (max-width:920px){.nl{grid-template-columns:1fr}}@media (max-width:680px){.nl form{align-items:stretch;flex-direction:column}}