.nl-sec{background:var(--bg)}.nl-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.nl-copy{gap:var(--s-4);max-width:46ch;display:grid}.nl-copy h2{font-size:clamp(1.6rem,1.6vw + 1rem,2.4rem)}.nl-copy p{color:var(--ink-2)}.nl-form{gap:var(--s-3);min-width:0;display:grid}.nl-label{font-size:.95rem;font-weight:600}.nl-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.nl-input{border:1px solid var(--rule-strong);background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:2px;padding:0 14px}.nl-input::placeholder{color:var(--ink-3)}.nl-input[aria-invalid=true]{border-color:var(--stop)}.nl-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.nl-ts{min-height:65px}.nl-consent{color:var(--ink-2);max-width:62ch;font-size:.92rem}.nl-consent a{font-weight:600}.nl-status{min-height:1.5em;font-size:.95rem}.nl-status[data-kind=error]{color:var(--stop)}.nl-status[data-kind=ok]{color:var(--ok)}.nl-submit[disabled]{opacity:.6;cursor:progress}.nl-notice{gap:var(--s-4);justify-items:start;max-width:54ch;display:grid}.nl-notice p{color:var(--ink-2)}@media (width<=860px){.nl-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.nl-row{grid-template-columns:minmax(0,1fr)}.nl-submit{width:100%}}@media (width<=359px){.nl-ts{min-height:140px}}
