It is possible to bitpack raw data (in DNG parlance, BitsPerSample not a multiple of 8), but in the vast majority of implementations I’ve seen, things get padded up to 16 bits because it’s so much simpler implementation-wise. Interestingly, I’ve experimented with DNGs with BPS of 10 or 12, and Lightroom chokes on those but RawTherapee does not.
Sony definitely stores 14-bit samplies as uint16. So uncompressed Sonys have 2 bytes per pixel plus a little extra for the JPEG preview and a tiny amount for headers and metadata.
Sony’s lossy compression was a fairly fixed mechanism that was constant-ratio - 1 byte per pixel
Lossless compression typically achieves around 1.5:1 to 2:1 ratios depending on content, so 1-1.5 bytes/pixels is typical. A black frame or clipped all-white frame will compress better and may be smaller.
This is why Sony didn’t offer lossless compression until the BIONZ XR.