a{color:#fff!important}
a.ext{text-decoration:underline dashed}
body{margin:0 auto;padding:1rem 1rem 0;max-width:50rem;background:#000 url(/img/adam.jpg) center -20px fixed;-webkit-tap-highlight-color:transparent;font:1.25rem sans-serif;color:#fff;overflow-y:scroll;position:relative}
button{float:right;font-size:1.25rem}
div.dn{display:none}
dt{font-weight:bold}
input,select,textarea{background:#a3a3a3dd;color:#000;width:100%;border:0;border-radius:.25rem;font-size:1.25rem;padding:0.5rem;margin-bottom:1rem;font-weight:400;box-sizing:border-box}
label span{color:#f00}
label,input,select{display:block;padding-bottom:0.25rem}
label.wrap input{width:auto;display:inline}
label.wrap{font-weight:initial}
label{font-weight:bold;font}
nav a{font-weight:bold;font-size:0.75rem}
nav{position: absolute;top:1rem;right:1rem}
ol > li:before{content:"[" counter(list) "] ";counter-increment:list}
ol > li{list-style:none}
ol{counter-reset:list;padding-left:0}
sup a{text-decoration:none;color:#00e}
sup{font-size:0.75rem}