Лучше заменить разговорное порядка на предлоги около, примерно, почти, свыше.
Правильно: действует в течение пяти лет.
Нет, частица пишется отдельно: однако ж, однако же.
Словари отмечают оба варианта.
Это слова с разными лексическими значениями.
Вопрос связан с критериями разграничения сложных слов типа диван-кровать (одно слово) и приложений, пишущихся через дефис, типа врач-педиатр (слово и его определение — два слова).
Приложение — это определение, выраженное именем существительным, указывающее на различные свойства и качества того слова, которое оно характеризует. Определяемое слово и приложение — это разные обозначения одного предмета, поэтому приложение можно убрать из предложения без значительной потери смысла. Ср.: Пришел врач-педиатр. Пришел врач-педиатр.
Со сложным словом так поступить нельзя, так как два компонента. выраженные существительными, имеют единое значение, например: генерал-майор, купля-продажа, киловатт-час, плащ-палатка и т. п. Ни один из компонентов сложного слова нельзя сократить без разрушения значения. К сложным словам с единым значением относится и человек-амфибия.
Корректно: дети 2—4 лет, дети двух — четырех лет, дети от 2 до 4 лет, дети от двух до четырех лет.
Верно: около трёх с половиной миллиардов лет и около 3,5 миллиарда лет (произносится около трех целых пяти десятых миллиарда лет).