.nl-footer{display:flex;gap:.5rem;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:.75rem 0}
.nl-footer input[type="email"]{padding:.6rem .75rem;border:1px solid #d0d7de;border-radius:.5rem;min-width:220px;flex:1}
.nl-footer button{padding:.6rem .9rem;border:0;border-radius:.5rem;cursor:pointer;background-color:#111827;color:#f9fafb;font-weight:600}
.nl-footer button:hover{background-color:#1f2937}
.nl-footer button:disabled{opacity:.6;cursor:wait}
.nl-footer small{display:block;margin-top:.25rem;min-height:1lh;color:#4b5563}
@media (max-width:480px){.nl-footer{flex-direction:column;align-items:stretch}}
html.dark .nl-footer input[type="email"]{background-color:#212121;border-color:#424242;color:#fefefe}
html.dark .nl-footer input[type="email"]::placeholder{color:#9c9c9c}
html.dark .nl-footer button{background-color:#fefefe;color:#181818}
html.dark .nl-footer button:hover{background-color:#e6e6e6}
html.dark .nl-footer small{color:#bdbdbd}
