\documentclass[10pt, a4paper]{extarticle}
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}

\usepackage[backend=biber, 
bibencoding=utf8,
style=gost-numeric,
language=auto,
autolang=other,
sorting=none]{biblatex}
\addbibresource{bibliography.bib}

\usepackage{fontspec}
\setmainfont[Scale=1.4]{Times New Roman}

\usepackage{caption}
\captionsetup[table]{labelsep=space, name=Таблица, justification=raggedright, singlelinecheck=false}
\captionsetup[figure]{labelsep=space, name=Рисунок, justification=centering}

% Поля: левое 30мм, остальные 15мм
\usepackage[left=30mm, right=15mm, top=20mm, bottom=20mm]{geometry}

% Межстрочный интервал 1.5
\usepackage{setspace}
\onehalfspacing

% Для формул
\usepackage{amsmath}

% Для таблиц
\usepackage{array}
\usepackage{multirow}

% Для нумерации страниц
\usepackage{fancyhdr}
\pagestyle{fancy}\vspace{0.5cm}
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}

% Отступ абзаца 1.25 см
\usepackage{indentfirst}
\setlength{\parindent}{1.25cm}

% Выравнивание по ширине
\usepackage{ragged2e}

% Для патчей built in команд и команд пакетов
\usepackage{etoolbox}

% Тоже для патчей
\usepackage{tocloft}

\usepackage{enumitem}
\setlist{nosep} % лишние отступы в списках

\usepackage{longtable}

\usepackage{titlesec}

\usepackage{etoolbox}

\setcounter{tocdepth}{2}

\begin{document}
	% Патчи
	\input{patches}
	
	% Кастомные команды LaTeX
	\input{newcmd}
	
	% Титульный лист (отдельный файл)
	\input{titlepage}
	
	% Содержание
	\input{toc}
	
	% Задание (не нумеруется, но включается)
	\input{task}
	\newpage
	
	% Основные разделы
	\input{sections/intro}
	\newpage
	
	\input{sections/theory}
	\newpage
	
	\input{sections/practice}
	\newpage
	
	\input{sections/conclusion}
	\newpage
	
	% В ТЕЛЕ ДОКУМЕНТА (вместо старого блока):
	\newpage
	\printbibliography[title={СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ}]
	\addcontentsline{toc}{section}{Список использованных источников}
	
	% Приложения (если нужны)
	\newpage
	\input{appendix}
	
\end{document}