Add a number of days to a timestamp
The interval calculation is done in whatever timezone your session is set to.  This is documented here:

When adding an interval value to (or subtracting an interval value from) a timestamp with time zone value, the days component advances or decrements the date of the timestamp with time zone by the indicated number of days, keeping the time of day the same. Across daylight saving time changes (when the session time zone is set to a time zone that recognizes DST), this means interval '1 day' does not necessarily equal interval '24 hours'

I don't know what your session timezone is set to (you can do show timezone; to see), but apparently it is not 'Europe/Berlin'.  When set to 'Europe/Berlin', I get the answer you expected.  Whatever your session timezone is set to either doesn't do DST, or doesn't implement the transition during the time period in question. All if its days during this period really are 24 hours.