#CV{display:flex;flex-direction:column;padding:10px}#CVForm>*{display:flex;flex-direction:row;padding:10px}input,button,textarea{margin-left:10px;margin-right:10px}button,fieldset{margin:10px}:root{font-size:16px;--header: clamp(80px, 3rem, 150px);--footer: clamp(100px, 3rem, 10vh);min-height:100vh}:root,#root,body{display:flex;flex-direction:column;flex-grow:1}body{margin:0}#header{background-color:red;height:var(--header)}#CVApp{background-color:#00f}#footer{background-color:green;height:var(--footer)}
