:root{--background:#fff;--text:#1a1a1a;--muted:#555;--link:#00e;--font:Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--font-size:18px;--line-height:1.55;--content-width:36rem;--page-padding:48px 24px}*{box-sizing:border-box}html{background:var(--background);color:var(--text)}body{font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);margin:0}.page{min-height:100vh;padding:var(--page-padding);flex-direction:column;display:flex}main,footer{width:100%;max-width:var(--content-width);margin:0 auto}main{flex:1}h1{margin:0 0 .75em;font-size:2em;font-weight:700;line-height:1.2}h2{margin:2em 0 .5em;font-size:1.25em;font-weight:700}p{margin:1em 0}a{color:var(--link);text-underline-offset:2px;text-decoration:underline}
