.banner { background: #009579; position: fixed; top: 0; left: 0; right: 0; display: none; }
.banner__content { padding: 5px; max-width: 580px; margin: 0 auto; display: flex; align-items: center; }
.banner__text { flex-grow: 0.25; line-height: 1.4; margin-top: -2px; }
.banner__text a { color: #fff !important; }
.banner__close { background: none; border: none; cursor: pointer; position: relative; top: 3px; }
.banner__text, .banner__close > span { color: #ffffff; }
