Sinclair agrees to pay $660,000 for refinery spill