form { background-color: #fff; padding: 2em; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); display: flex; flex-direction: column; width: 100%; gap: 1em; } form input[type="text"], form input[type="url"], form select { padding: 0.75em; border: 1px solid #ccc; border-radius: 8px; } form input[type="checkbox"] { margin-right: 0.5em; } form button { background-color: #007bff; color: #fff; border: none; padding: 0.75em; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease; } form button:hover { background-color: #0056b3; } form#downloadForm { display: flex; gap: 0.5em; max-width: 600px; width: 100%; justify-content: center; }