The feel and taste of her tongue and her fingers in his hair -- he had certainly missed those, as well, and Severus found himself moaning in almost record time. He hadn't really expected Mary to return the kiss so hungrily, even if their separation had been every bit as long for her. But the surprise was most assuredly a pleasant one.
He wanted nothing better than to slide his arms around her back and pull her to him. Somewhere in the back of his mind, however, he knew that might be too much for her, so he checked the urge. Instead, he clung to the material at her waist, until his hands were balled into white knuckled fists, savoring every sweet sensation of the kiss for as long as he could. She might push him away or back away herself at any moment, but even if she did, he still wouldn't take it personally. He simply loved her, near or far, and he wanted to show her that as well as he was able.