estoppel [noun] + strict [adjective]