Added styling and responsive layout