body{color:#111;background:#faeed6;margin:auto;padding:1ch;max-width:80ch} @media(min-resolution:130dpi){body{font-size:1.5em}} article>header{margin:auto;padding:1ch} dt{float:left;text-align:right;padding-right:1ch;min-width:8ch;opacity:0.4;clear:left} :target::before{content:"☞"} body>h1{font-family:cursive} h1,h2{color:#ff6600} h3,h4{color:#333}