header{margin-bottom:2rem}footer{border-top:1px solid var(--border);margin-top:1.25rem}.logo svg{height:auto;max-width:100%}.infos p{font-size:.75em;line-height:1em;margin:1em 0 0}.infos p.keyboard{display:none}.infos p .mandatory{margin-left:0}.infos p span[class^=icon-]{border:1px solid var(--font);border-radius:.1rem;display:inline-block;font-size:.825em;line-height:1em;margin:0 .1em 0 .75em;padding:.2em;transform:translateY(-.2em)}@media screen and (min-width:540px){.infos p.keyboard{display:block}}
