*{box-sizing:border-box;margin:0;padding:0}body{background-color:#eaeaea;justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}form{background-color:#fff;border-radius:10px;width:100%;max-width:500px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.banner{color:#fff;text-align:center;background-color:#00a86b;border-radius:6px;margin-bottom:2rem;padding:1rem}form div{margin-bottom:1.5rem}label{color:#333;margin-bottom:.5rem;font-weight:600;display:block}select,input[type=date],textarea,button{color:#333;background-color:#fdfdfd;border:1px solid #ccc;border-radius:6px;width:100%;padding:.6rem;font-family:inherit;font-size:1rem}select[multiple]{color:#333;background-color:#fdfdfd;height:120px}textarea{resize:vertical}input[type=checkbox]{vertical-align:middle;margin-right:.5rem;transform:scale(1.2)}button{color:#fff;cursor:pointer;background-color:#00a86b;border:none;margin-top:.5rem;font-weight:700;transition:background-color .3s}button:hover{background-color:#007f56}
