form { max-width: 400px;
    margin: auto; background: white; padding: 2rem; border-radius: 8px;
}
input[type="email"], input[type="submit"] {
    width: 100%; padding: 0.75rem; margin-top: 1rem; border: 1px solid #ccc; border-radius: 4px;
}
input[type="submit"] { background-color: #4CAF50; color: white; cursor: pointer; }

.platba-flex {
  display: flex;
  gap: 20px; /* mezera mezi QR a textem */
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap; /* aby se to rozpadlo pod sebe na malých displejích */
  margin-top: 30px;
}

.platba-text {
  max-width: 400px;
}
