body { text-align: center;}
.tool-container {
padding: 20px;
max-width: 800px;
margin: auto;
min-height: 100vh;
}
.drop-zone {
  border: 2px dashed #00bcd4;
  padding: 40px;
  text-align: center;
  background: white;
  border-radius: 10px;
  cursor: pointer;
}
canvas { margin-top: 20px; border: 1px solid #ddd;width: 100%;}
button {
margin-top: 15px;
padding: 20px 30px;
border: none;
color: white;
border-radius: 500px;
cursor: pointer;
background: #00bcd4 linear-gradient(to bottom, #00bcd4, #004750);
}
.page-container {
  margin-bottom: 30px;
  text-align: center;
}
section#how-to-use {
    text-align: left;
}