.nel-nl-section{background:#FAF5EF;}
.nel-nl-inner{max-width:640px;margin:0 auto;padding:80px 24px;text-align:center;}
.nel-nl-badge{display:inline-block;background:#F5DDD0;color:#BE5F3F;font-size:1.2rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:7px 20px;border-radius:100px;margin-bottom:22px;}
.nel-nl-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:4.4rem;font-weight:700;color:#2C1A0E;margin:0 0 16px;line-height:1.2;}
.nel-nl-sub{font-size:1.6rem;color:#8C6D5A;line-height:1.65;margin:0 0 40px;}
.nel-nl-form{display:flex;gap:10px;max-width:500px;margin:0 auto 14px;}
.nel-nl-input{flex:1;padding:15px 20px;border:1.5px solid #D4C5B8;border-radius:8px;font-size:1.5rem;color:#2C1A0E;background:#fff;outline:none;transition:border-color 0.2s;}
.nel-nl-input:focus{border-color:#BE5F3F;}
.nel-nl-btn{background:#BE5F3F;color:#FEF9F4;font-size:1.5rem;font-weight:700;padding:15px 28px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:background 0.2s;}
.nel-nl-btn:hover{background:#A54E30;}
.nel-nl-success{font-size:1.5rem;color:#2C6E49;font-weight:700;margin:0 0 12px;}
.nel-nl-legal{font-size:1.25rem;color:#A09080;margin:14px 0 0;line-height:1.55;}
@media(max-width:749px){.nel-nl-inner{padding:60px 16px;}.nel-nl-title{font-size:3.2rem;}.nel-nl-form{flex-direction:column;}.nel-nl-btn{width:100%;}}