.fjnl-box{max-width:620px;margin:28px auto;padding:22px 20px;border-radius:14px;background:#111;color:#eee;border:1px solid #7CFF00;box-sizing:border-box}.fjnl-box *{box-sizing:border-box}.fjnl-kicker{font-size:12px;letter-spacing:1.5px;font-weight:800;color:#7CFF00;margin-bottom:6px}.fjnl-title{margin:0 0 8px!important;color:#fff!important;font-size:22px!important;line-height:1.25!important}.fjnl-text{margin:0 0 14px!important;color:#ddd!important;font-size:15px;line-height:1.5}.fjnl-form{display:flex;flex-direction:column;gap:10px;margin:0}.fjnl-label{font-size:14px;font-weight:700;color:#fff}.fjnl-email{width:100%;min-height:48px;padding:10px 12px;border-radius:10px;border:1px solid #555;background:#222;color:#fff;font-size:16px}.fjnl-email:focus{outline:2px solid #7CFF00;border-color:#7CFF00}.fjnl-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#ccc;cursor:pointer}.fjnl-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:#7CFF00}.fjnl-consent a{color:#7CFF00}.fjnl-btn{display:inline-block;min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#7CFF00;color:#111!important;font-weight:800;font-size:16px;cursor:pointer;text-align:center;text-decoration:none!important}.fjnl-btn:disabled{opacity:.7;cursor:default}.fjnl-btn-sec{background:#2a2a2a;color:#fff!important;border:1px solid #555}.fjnl-msg{font-size:14px;line-height:1.45;min-height:0}.fjnl-msg.ok{color:#9dff5c}.fjnl-msg.err{color:#ff8a80}.fjnl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}