/* Source styling is kept in assets; these rules support the requested player. */
.esconder { display: none; }
#video-container { padding-top: 10px; }
vturb-smartplayer { min-height: 220px; }
#disclaimer { display: flex; gap: 20px; align-items: center; padding: 24px 40px; background: #000; color: #fff; font: 12px Arial, sans-serif; }
#disclaimer img { width: 180px; flex: 0 0 180px; }
#disclaimer p { margin: 0; text-align: justify; }
@media(max-width:767px) {
  #disclaimer { flex-direction: column; padding: 24px 16px; gap: 18px; }
  #disclaimer img { flex: none; width: 150px; }
  #disclaimer p { text-align: left; }
}
