fix: refactor css rules to separate file