@import url('https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500&display=swap');
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-size:100%;}
body,div,iframe{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;}
ol,ul,li{margin:0;padding:0;} /* <-- this stops that weird <body> space on top when there is a list <ul> nav menu in the header */
ol,ul{list-style:none;}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;border:0;outline:0;font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
form,legend,fieldset,label,button,input,select,textarea{margin:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
option{padding-left:0.34em;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
strong{font-weight:600;}

/*** FireFox hacks ***/
/* stop Firefox from outlining links with dotted borders */
a,a:link,a:hover,a:active{outline:0;}
a:focus{-moz-outline-style:none;}

img{max-width:100%;height:auto;border:0;outline:0;vertical-align:middle;-ms-interpolation-mode:bicubic;} 

*,*:before,*:after { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; } 

/** Typography */
/*body{font:400 14px/1.4 -apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",sans-serif;}*/
body{
	font-family:Jura,sans-serif;
	font-size:1em;
	line-height:1.4;
}
h1,h2,h3,h4,h5,h6{letter-spacing:0.07em;font-weight:400;text-align:center;line-height:1em;margin:0 0 0.5em 0;}
h1{font-size:150%;}
h2{font-size:134%;}
h3,h4{font-size:100%;}
h5,h6{font-size:90%;}
p{margin:0 0 0.5em 0;}
code{font-family:Consolas,Menlo,monospace;font-size:12px;white-space:nowrap;}
pre{font-family:Consolas,Menlo,Courier,"Courier New",monospace;font-size:12px;white-space:pre-wrap;}

/*p#back {line-height:2em;margin:0;}*/
p#back a {color:rgba(0,0,0,0.82);text-decoration:none;}
p#back a:hover {color:rgba(0,0,0,0.48);}

p.msg {/*font-size:87.5%;*/font-weight:300;color:rgba(0,0,0,0.4);}

.clearfix:after{content:"";display:table;clear:both;}
.clear{clear:both;}

.sans-serif {font:400 14px/1.34 Helvetica,Roboto,Arial,sans-serif;letter-spacing:normal;word-spacing:normal;}