If the body text doesn't fit in the box, he space between paragraphs will be reduced first (to a minimum of half the default size) and then any remaining overrun will be addressed by chunking down the font size to make it fit.  The fontsize is just a magic number (1/25th of the extra vertical space), which seems to be about right.