a{text-decoration:none}

a:hover{color:#F00; text-decoration:underline}

a:target,b:target{background-color:yellow}

a[href^="#"],b[id]{font-size:0.7em; vertical-align:super}

body{font-family:sans-serif; line-height:1.3em; white-space:pre-wrap}

.cent,footer,h1,nav{text-align:center}

details{background-color:#EEE; display:block; padding:0.5em}

details[open]{background-color:#EEF}

details summary{cursor:pointer; font-weight:bold}

.flex{display:flex; flex-wrap:wrap; justify-content:center; text-align:center}

.flex div{padding:0 1em; width:20em}

footer{background-color:black; border-top:2px solid green; box-shadow:0 1em 0 1em black; color:white; font-size:0.8em; margin: 3em 0 -0.5em 0}

footer div{display:flex; flex-wrap:wrap; justify-content:center; margin:1.5em 0 -2em 0}

footer a{color:#EEE; margin:0.5em 1.5em}

h1{font-size:1.7em}

h2{font-size:1.3em}

h1,h2{color:#007; line-height:1.2em}

header{padding:1.5em}

img{vertical-align:middle}

main{padding:0 2em; text-align:justify}

red{color:red}

smcaps{font-variant:small-caps; text-transform:capitalize}

/*Logo*/
header a:first-child{border:1px solid orange; border-radius:0.4em; padding:2.5em 0}

/*Languages link*/
header a:last-child{float:right; font-size:0.9em; font-weight:bold; padding:2.5em 0}

header a:last-child img{margin-left:0.4em}
