Слово «федеральный закон» пишется с заглавной буквы, если речь идёт о конкретном правовом документе. 1 Например: Федеральный закон «Об образовании в Российской Федерации». 1
В таких случаях словосочетание является частью имени собственного, и родовое слово «федеральный» пишется с прописной буквы. 1
Во всех остальных случаях, когда «закон» употребляется как общее название, корректное написание — со строчной буквы. 12 Например: «По этой проблеме будет принят федеральный закон». 1
Также заглавная буква сохраняется в условно-собственных наименованиях — когда под словами «закон», «федеральный закон» имеется в виду конкретный документ. 1 Например: «действие Закона распространяется…». 1