I've seen "2006"-year-olds, "-6"-year-olds, and just now a 16-year-old here... the ToS may transfer the liability to the user but if the software isn't making any effort to enforce it (easy enough, I'd think.
if (age<18) or (age>180) {block}
to use an old-fashioned pseudocode -
should work until there are a substantial number of 181-year-old people...)
then I can't see the liability argument holding up in court - maybe I'm wrong- and the rest of it, well...
E.