tweaked margins and padding in CSS for responsive design