message: Header: refactor Header styles
diff: display: flex;
  align-items: baseline;
  justify-content: space-between;
  + padding: 0 16px;
  }
  .Header__main {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  + color: var(--text_primary);
  }
  .Header__content {
  }
  .Header__subtitle {
  + margin-top: 1px;
  color: var(--text_secondary);
  }
  -.Header--mode-primary .Header__main {
  - color: var(--text_primary);
  +.Header--mode-primary .Header__content:not(:last-child) {
  + margin-top: -1px;
  }
  -.Header--mode-secondary .Header__main {
  +.Header--mode-secondary .Header__main,
  +.Header--mode-tertiary .Header__main {
  color: var(--text_secondary);
  }
  color: var(--text_primary);
  }
  -.Header--mode-tertiary .Header__main {
  - color: var(--text_secondary);
  -}
  -
  .Header__indicator {
  color: var(--text_secondary);
  margin-left: 6px;
  top: 1px;
  }
  -.Header__aside > .Icon--16 {
  - top: 1px;
  +/**
  + * ANDROID
  + */
  +.Header--android .Header__main {
  + margin: 15px 0 9px;
  +}
  +
  +.Header--android.Header--mode-tertiary .Header__main {
  + margin-top: 11px;
  }
  /**
  padding: 0 12px;
  }
  -.Header--ios .Header__subtitle {
  - margin-top: 1px;
  -}
  -
  -.Header--ios.Header--mode-primary .Header__main {
  +.Header--ios .Header__main {
  margin: 13px 0 9px;
  }
  -.Header--ios.Header--mode-primary .Header__content:not(:last-child) {
  - margin-top: -1px;
  -}
  -
  .Header--ios.Header--mode-secondary .Header__main {
  margin: 14px 0 10px;
  }
  .Header--ios.Header--mode-tertiary .Header__main {
  - margin: 9px 0;
  + margin-top: 9px;
  }
  /**
  - * Android
  + * VKCOM
  */
  -.Header--android .Header__in {
  - padding: 0 16px;
  -}
  -
  -.Header--android .Header__subtitle {
  - margin-top: 1px;
  -}
  -
  -.Header--android.Header--mode-primary .Header__main {
  - margin: 15px 0 9px;
  -}
  -
  -.Header--android.Header--mode-primary .Header__content:not(:last-child) {
  - margin-top: -1px;
  -}
  -
  -.Header--android.Header--mode-secondary .Header__main {
  - margin: 15px 0 9px;
  -}
  -
  -.Header--android.Header--mode-tertiary .Header__main {
  - margin: 11px 0 9px;
  +.Header--vkcom {
  + height: 64px;
  }
  -/**
  - * VKCOM
  - */
  .Header--vkcom .Header__in {
  - padding: 0 16px;
  align-items: center;
  min-height: 100%;
  }
  +.Header--vkcom .Header__main {
  + color: var(--text_primary);
  +}
  +
  .Header--vkcom .Header__subtitle {
  margin-top: 2px;
  }
  -.Header--vkcom.Header--mode-primary {
  - height: 64px;
  +.Header--vkcom.Header--mode-primary .Header__content:not(:last-child) {
  + margin-top: 0;
  }
  .Header--vkcom.Header--mode-secondary {
  height: 40px;
  }
  -.Header--vkcom .Header__main {
  - color: var(--text_primary);
  -}
  -
  /**
  * .Group
  */
  