Fantastic achievement, a score to be envyed by many experienced runners. It was also my first marathon. I m over sixty and clocked at 4hr 11min, better than I planned.
Amazing that you managed to maintain 5 min/km pace for most of the way. The first section was mostly downhill for about 5km, so it can give you a false sense of confidence. It was my first marathon too, but I took a couple of hours longer than you!