When in doubt, !important!important
it out!
In the child, change it to max-width:769px !important;max-width:769px !important;
. That will force the page to be rendered with that style.
I have a feeling the parent theme is using @import@import
to get custom.csscustom.css (although I cant verify that). That could be screwing with things.