I have a 2012 Outback with the cloth seats. A passenger had an accident in the seat; how do I clean? Only thing I've done so far is I put a towel in the seat to soak up, but there is of course a stain. Also there is dirt on the back seats- how do I clean that?
For practicality's sake, I'd check with a couple of detail shops and if you can afford it just let them knock it out.
They have access to better cleaners that the average motorist can find. Will get rid of stain/smell and
you'll never notice it again.