.bp-nl{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:28px 32px;margin-bottom:32px}
.bp-nl-t{flex:1 1 360px}
.bp-nl h3{margin:0 0 6px;font-size:22px}
.bp-nl p{margin:0;font-size:14px;line-height:1.55}
.bp-nl-f{flex:1 1 420px}
.bp-nl-r{display:flex;gap:10px}
.bp-nl input{flex:1;min-width:0;height:46px;box-sizing:border-box;padding:0 18px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#111;font-size:15px}
.bp-nl button{height:46px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#111;font-weight:600;font-size:15px;cursor:pointer}
.bp-nl button:hover{background:#e6e6e6}
.bp-nl small{display:block;margin-top:8px;font-size:12px;line-height:1.4;opacity:.8}
.bp-nl small a{text-decoration:underline}
.bp-nl-ok{margin:0;font-weight:600}
@media(max-width:767px){.bp-nl{flex-direction:column;align-items:stretch;padding:22px 20px}.bp-nl-t,.bp-nl-f{flex:none}.bp-nl-r{flex-direction:column}.bp-nl input{flex:none;width:100%}.bp-nl button{width:100%}}
/* dark footer */
#footer{background:#141414!important;color:#c9c9c9}
#footer .footer-rows,#footer .footer-bottom,#footer .bp-ft{background:transparent!important}
#footer p,#footer li,#footer span,#footer .footer-bottom,#footer .copyright,#footer .copyright *{color:#c9c9c9!important}
#footer h2,#footer h3,#footer .bp-nl h3{color:#fff!important}
#footer a,#footer .bp-ft li a{color:#c9c9c9!important}
#footer a:hover,#footer .bp-ft li a:hover{color:#fff!important}
#footer .bp-brand img,#footer .bp-pjh img{filter:brightness(0) invert(1)}
#footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12)}
#footer .bp-nl{background:#1d1d1d;box-shadow:none;border:1px solid rgba(255,255,255,.12)}
#footer .bp-nl button,#footer .bp-nl button:hover,#footer .bp-ft .bp-btn,#footer .bp-ft .bp-btn:hover{color:#111!important}
#footer .bp-ft .bp-btn{background:#fff}
#footer .bp-ft .bp-btn:hover{background:#e6e6e6}
#footer .bp-soc svg{fill:#1f3a5f}
#footer .bp-nl input{height:46px;min-height:46px;line-height:normal}
