html { font-size: 20px ; border: 0 ; height: 100% ; color: #201c18 ; font-family: "Noto Serif",Georgia,times,serif ; }
body { margin: 0 ; min-height: 100% ; }
p { line-height: 1.5 ; text-align: justify ; }
a { color: inherit ; }

.center { margin-left: auto; margin-right: auto ; }
.comfy { padding-left: 1rem ; padding-right: 1rem ; }
.narrow { max-width: 35rem ; }
.ribbon { padding: 0; border: 0; margin-top: 0 ; margin-bottom: 0 ; position: fixed; left: 0 ; right:0 ; bottom: 0 ; color: #909000; background-color: #201c18 ; }

.nav { margin-top: 1em ; margin-bottom: 1em ; text-decoration: none ; color: #909000 ; }

