.nl{color:#1e3a2b;font-family:var(--font-hanken), system-ui, sans-serif;background:#fff;border:1px solid #e4dfd3;border-radius:22px;margin-top:64px;padding:clamp(26px,4vw,38px)}.nl h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:700;line-height:1.15}.nl>p{color:#5d6a50;max-width:34rem;margin:14px 0 0;font-size:1.05rem;line-height:1.6}.nl-form{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nl-form input[type=email]{color:#1e3a2b;min-height:50px;font:inherit;background:#f5f1e8;border:1px solid #d9d2c2;border-radius:999px;flex:240px;padding:0 18px;font-size:1rem}.nl-form input[type=email]:focus{border-color:#e8b04a;outline:none}.nl-form button{color:#1e3a2b;min-height:50px;font:inherit;cursor:pointer;background:#e8b04a;border:0;border-radius:999px;padding:0 26px;font-weight:700;transition:transform .15s}.nl-form button:active{transform:scale(.97)}.nl-form button:disabled{opacity:.6}.nl .nl-done{color:#1e3a2b;font-weight:600}.nl .nl-error{color:#b4532a;font-size:.95rem}.nl .nl-fine{margin-top:12px;font-size:.85rem}.nl-sr,.nl-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-hp{left:-9999px}
