To avoid duplication move the terms code from the prelobby, to its own page and gui/common so we can use it in other places too (user report).
Use Accept/Decline buttons instead of the checkbox
This allows adding a language dropdown for the window without duplication.