The Indian rupee gained 3 paise to close at 86.59 against the US dollar, supported by positive domestic equities but offset ...