		body {
			font-family: Arial, sans-serif;
			padding: 0px;
			background-color: #f8f8f8;
			}
		h1 {
			text-align: center;
			}
		h2 {
			text-align: left;
          	font-size: 20px;
          }
        
		a {
          font-size: 14px;
          padding-right: 10px;
		}

		.list {
			padding: 20px;
			}

		input#search {
    		padding: 10px;
    		border: none;
    		border-radius: 5px;
    		background-color: #fff;
    		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    	width: 100%;
		}
          
		form {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			grid-gap: 10px;
			margin-top: 20px;
		}
		label {
			display: block;
			margin-bottom: 5px;
			font-weight: bold;
		}
		
		input[type="text"],
		input[type="number"],
		input#search {
			padding: 10px;
			border: none;
			border-radius: 5px;
			background-color: #fff;
			box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
			width: 93%;
		}
		input[type="submit"], button {
			padding: 10px;
			border: none;
			border-radius: 5px;
			background-color: #007bff;
			color: #fff;
			font-weight: bold;
			cursor: pointer;
		}
		@media only screen and (max-width: 600px) {
			form {
				grid-template-columns: 1fr;
			}
		}
