diff --git a/index.html b/index.html
index 5e60e40..c19ad28 100644
--- a/index.html
+++ b/index.html
@@ -1,11 +1,158 @@
+
+
Замыкания в JavaScript для начинающих
+
+
+ Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый
+ код. А это, в свою очередь, будет способствовать вашему профессиональному росту.
+
+
+
+ Материал, перевод которого мы публикуем сегодня, посвящён рассказу о внутренних механизмах замыканий и о том, как они работают в JavaScript-программах.
+
+
+
Что такое замыкание?
+
+
+ Замыкание — это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу. Это значит, что в замыкании могут храниться переменные, объявленные во внешней
+ функции и переданные ей аргументы. Прежде чем мы перейдём, собственно, к замыканиям, разберёмся с понятием «лексическое окружение».
+
+
+
Что такое лексическое окружение?
+
+
+ Понятие «лексическое окружение» или «статическое окружение» в JavaScript относится к возможности доступа к переменным, функциям и объектам на основе их физического расположения в исходном коде. Рассмотрим пример:
+
+
+

+
+
+ Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости
+ и в глобальной области видимости.
+
+
+
+ Цепочка областей видимости вышеприведённого кода будет выглядеть так:
+
+
+

+
+
+ Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer()
+ и в глобальной области видимости.
+
+
+
+
\ No newline at end of file
diff --git a/styles.css b/styles.css
index 1cbd2e0..224895b 100644
--- a/styles.css
+++ b/styles.css
@@ -1,8 +1,118 @@
-/* Тут пиши основные стили */
+.page_div {
+ width: 1600px;
+ padding: 30px 0 0 30px;
+ margin: 38 auto;
+}
+[main_header] {
+ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
+ font-weight: bold;
+ font-size: 42px;
+ color: rgba(0, 0, 0, 0.84);
+ text-align: center;
+ line-height: 44px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[definition1],
+[definition2] {
+ font-family: Georgia, Cambria, "Times New Roman", Times, serif;
+ font-size: 21px;
+ color: rgba(0, 0, 0, 0.84);
+ text-align: left;
+ line-height: 22px;
+ width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[h2_header_what_tr],
+[h2_header_what_lect_venv] {
+ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
+ font-weight: bold;
+ font-size: 34px;
+ color: rgba(0, 0, 0, 0.84);
+ text-align: left;
+ line-height: 39px;
+ width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[definition3],
+[definition4],
+[code_explanation1],
+[code_explanation2],
+[code_explanation3] {
+ font-family: Georgia, Cambria, "Times New Roman", Times, serif;
+ font-size: 21px;
+ color: rgba(0, 0, 0, 0.84);
+ text-align: left;
+ line-height: 33px;
+ width: 700px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[lect_env_img1] {
+ width: 700px;
+ height: 727px;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+[img2] {
+ width: 700px;
+ height: 923px;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
@media (max-width: 800px) {
-/* Тут пиши стили для мобилки.
- Стили применятся только когда страничка будет ≤800px шириной
- */
+ .page_div {
+ width: 100%;
+ padding: 20px;
+ }
+ [main_header],
+ [definition1],
+ [definition2],
+ [h2_header_what_tr],
+ [h2_header_what_lect_venv],
+ [definition3],
+ [definition4],
+ [code_explanation1],
+ [code_explanation2],
+ [code_explanation3] {
+ width: 100%;
+ max-width: 100%;
+ margin-left: 0;
+ margin-right: 0;
+ }
+ [main_header] {
+ font-size: 32px;
+ height: auto;
+ line-height: 1.2;
+ }
+ [h2_header_what_tr],
+ [h2_header_what_lect_venv] {
+ font-size: 28px;
+ line-height: 1.2;
+ }
+ [definition3],
+ [definition4],
+ [code_explanation1],
+ [code_explanation2],
+ [code_explanation3] {
+ font-size: 18px;
+ line-height: 1.4;
+ }
+ [lect_env_img1],
+ [img2] {
+ width: 100%;
+ height: auto;
+ max-width: 100%;
+ }
}
\ No newline at end of file