         skipButton.titleLabel?.adjustsFontSizeToFitWidth = true
         // TODO: localize
         skipButton.setTitle("Skip", for: .normal)
-        skipButton.setTitleColor(.gray, for: .normal)
-        skipButton.titleLabel?.font = UIFont.wmf_preferredFontForFontFamily(.system, withTextStyle: .subheadline, compatibleWithTraitCollection: traitCollection) ?? UIFont.systemFont(ofSize: 15)
+        skipButton.setTitleColor(UIColor(0xA2A9B1), for: .normal)
         view.addSubview(skipButton)
         skipButton.heightAnchor.constraint(equalToConstant: 40).isActive = true
         view.addConstraint(NSLayoutConstraint(item: skipButton, attribute: .bottom, relatedBy: .equal, toItem: view, attribute: .bottom, multiplier: 1, constant: 0))
-        view.addConstraint(NSLayoutConstraint(item: skipButton, attribute: .trailing, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 1, constant: -70))
+        view.addConstraint(NSLayoutConstraint(item: skipButton, attribute: .trailing, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 1, constant: -88))
+    }
+
+    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
+        super.traitCollectionDidChange(previousTraitCollection)
+        skipButton.titleLabel?.font = UIFont.wmf_preferredFontForFontFamily(.systemBold, withTextStyle: .footnote, compatibleWithTraitCollection: traitCollection)
+        nextButton.titleLabel?.font = UIFont.wmf_preferredFontForFontFamily(.systemBold, withTextStyle: .footnote, compatibleWithTraitCollection: traitCollection)
     }
 
     override func viewDidAppear(_ animated: Bool) {

        // TODO: localize
        nextButton.setTitle("Next", for: .normal)
        nextButton.setTitleColor(.wmf_blue, for: .normal)
        nextButton.setTitleColor(.gray, for: .highlighted)
        nextButton.titleLabel?.font = UIFont.wmf_preferredFontForFontFamily(.system, withTextStyle: .subheadline, compatibleWithTraitCollection: traitCollection) ?? UIFont.systemFont(ofSize: 15)
        view.addSubview(nextButton)
        nextButton.heightAnchor.constraint(equalToConstant: 40).isActive = true
        view.addConstraint(NSLayoutConstraint(item: nextButton, attribute: .bottom, relatedBy: .equal, toItem: view, attribute: .bottom, multiplier: 1, constant: 0))
        view.addConstraint(NSLayoutConstraint(item: nextButton, attribute: .leading, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 1, constant: 70))
    }

    fileprivate func configureAndAddSkipButton(){

        view.isUserInteractionEnabled = false
        let nextIndex = index + 1
        let direction:UIPageViewControllerNavigationDirection = UIApplication.shared.wmf_isRTL ? .reverse : .forward
        let nextVC = pageControllers[nextIndex]
        hideButtons(for: nextVC)
        setViewControllers([nextVC], direction: direction, animated: true, completion: {(Bool) in
            self.view.isUserInteractionEnabled = true
        })
    }
