@media (max-width: 768px) {
  header {
    padding: 10px 15px;
  }

  header .price-table-wrapper {
    overflow-x: auto;
    margin-bottom: 10px;
  }

  #livePrices {
    min-width: 320px;
    width: 100%;
  }

  header nav {
    flex-direction: column;
    gap: 10px;
    font-size: 15px;
    align-items: flex-start;
  }

  header nav a {
    display: block;
    width: 100%;
  }

  header .logo-wrapper {
    position: static;
    transform: none;
    margin: 20px auto;
    text-align: center;
  }

  header .logo-wrapper img {
    height: 80px;
    max-width: 100%;
  }
}
