diff --git a/index.html b/index.html
index 5e60e40..f792c6a 100644
--- a/index.html
+++ b/index.html
@@ -1,11 +1,54 @@
-
+
+
Замыкания в 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..63c42db 100644
--- a/styles.css
+++ b/styles.css
@@ -1,8 +1,171 @@
-/* Тут пиши основные стили */
+body {
+ margin: 0;
+ padding: 0;
+ justify-content: center;
+}
+.content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+p {
+ font-family: Georgia, Cambria, "Times New Roman", Times, serif;
+ font-size: 21px;
+ line-height: 33px;
+}
+
+
+
+p + h2 {
+ margin-top: 55px;
+}
+
+h1 {
+ font-size: 42px;
+ line-height: 44px;
+}
+
+h2 {
+ font-size: 34px;
+ line-height: 39px;
+}
+
+h1, h2 {
+ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
+}
+
+img {
+ width: 100%;
+ height: auto;
+ margin: 20px 0;
+}
+
+.logo-img {
+ width: 97px;
+ height: 64px;
+ padding: 0 37px;
+}
+
+.active{
+ color: red;
+}
+
+nav{
+ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
+ font-size:24px;
+ color:#333333;
+ background-color: #f2f2f2;
+ text-align:left;
+ line-height:36px;
+ border: 1px solid black;
+ display: flex;
+ margin:0;
+}
+
+nav li a:hover {
+ text-decoration: underline;
+ cursor: url('responsive-design/2744EFD6-B878-4DCB-B0D5-526F1B233733/9E1721B2-E123-44D1-BBA7-88E713A6A184@1x.png'), auto;
+}
+
+nav li a {
+ text-decoration: none;
+}
+
+nav li{
+ list-style: none;
+ padding: 0 30px;
+}
+
+nav ul{
+ display: flex;
+}
+
+code{
+ font-family: "Courier New", monospace;
+ background-color: lightgray
+}
+
+/* Стили для мобилки */
@media (max-width: 800px) {
-/* Тут пиши стили для мобилки.
- Стили применятся только когда страничка будет ≤800px шириной
- */
-}
\ No newline at end of file
+ body {
+ padding: 0 10px;
+ }
+
+ .content {
+ padding: 20px 0;
+ }
+
+ h1 {
+ font-size: 30px;
+ line-height: 36px;
+ }
+
+ h2 {
+ font-size: 24px;
+ line-height: 30px;
+ }
+
+ p {
+ font-size: 18px;
+ line-height: 28px;
+ }
+
+ nav {
+ font-size: 20px;
+ text-align: center;
+ border: none;
+ }
+
+ nav ul {
+ flex-direction: column;
+ align-items: center;
+ padding: 0;
+ }
+
+ nav li {
+ padding: 10px 0;
+ }
+
+ .im {
+ width: 70px;
+ height: auto;
+ padding: 0;
+ }
+
+ img {
+ margin: 10px 0;
+ }
+
+ nav {
+ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
+ font-size: 24px;
+ color: #333333;
+ text-align: left;
+ line-height: 36px;
+ border: 1px solid black;
+ padding: 10px;
+ }
+
+ nav ul {
+ display: flex;
+ flex-direction: column; /* вертикально */
+ padding: 0;
+ margin: 0;
+ }
+
+ nav li {
+ list-style: none;
+ padding: 8px 0;
+ text-align: left;
+ }
+
+ nav li a {
+ text-decoration: none;
+ color: inherit;
+ }
+
+ nav li a:hover {
+ text-decoration: underline;
+ }
+}