 body {
     font-family: Arial, sans-serif;
     max-width: 900px;
     margin: 20px auto;
     padding: 10px;
 }

 table {
     width: 100%;
     border-collapse: collapse;
     margin-top: 20px;
 }

 th,
 td {
     border: 1px solid #ccc;
     padding: 8px;
     text-align: center;
 }

 th {
     background: #eee;
 }

 button {
     padding: 5px 10px;
     margin: 0 2px;
     cursor: pointer;
 }

 form label {
     display: block;
     margin-top: 10px;
 }

 form input[type=text],
 form input[type=number],
 form input[type=email] {
     width: 100%;
     padding: 5px;
     box-sizing: border-box;
 }

 form button {
     margin-top: 15px;
 }