
  #hp-announce { display:none; background:#0f172a; color:#fff; padding:14px 0; text-align:center; font-size:15px; font-family:inherit; position:relative; z-index:9999; }
  #hp-announce .wrap { max-width:1200px; margin:0 auto; padding:0 16px; position:relative; }
  #hp-announce button { position:absolute; right:12px; top:50%; transform:translateY(-50%); background:none; border:none; color:#fff; font-size:20px; cursor:pointer; padding:4px; line-height:1; opacity:0.8; transition:opacity .2s; }
  #hp-announce button:hover { opacity:1; }
  @media(max-width:768px){ #hp-announce{font-size:13px;padding:12px 0;} #hp-announce button{right:10px;} }
