Part2 task1

Сейчас положение дел в мире BEM такое, что у каждого модификатора есть *имя* и *значение*. Имя — это примерно как вопрос, а значение — ответ. Например, модификатор — `os` — «что за система?», а его значение — андроид. Вот так: `download__button_os_ios`, `download__button_os_android`, `download__button_os_windows`. Модификатора без значения (`block_mod`/`block__elem_mod`) быть не может, только со значением (`block_mod_val`/`block__elem_mod_val`).

При этом *модификатор* блока означает, что этот блок *похож на обычный*, но *немного* отличается. Например, у всех этих иконок будет, скорее всего, одинаковый размер, одинаковые отступы, вообще всё одинаковое, кроме картинки. Поэтому у них должен быть одинаковый класс, которому мы зададим общие свойства. И угадай, какой? Элемент без модификатора. А вот на кнопку «Скачать приложение» эти иконки совсем не похожи, потому что она *другой элемент*. Например, это может выглядеть вот так:
```jade
a.download__button // Скачать приложение
a.donwload__icon.download__icon_os_ios
a.donwload__icon.download__icon_os_android
a.donwload__icon.download__icon_os_windows
```
То есть кнопка «Скачать приложение» — это элемент `button`, а ссылки для каждой ОС — это элемент `icon`. Но у каждой из них есть модификатор, который отвечает за то, какая иконка там окажется.