:root{--fg:#1d2433;--mut:#5b6475;--bg:#fbfaf7;--ac:#2f6f5e}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 Georgia,"Times New Roman",serif;color:var(--fg);background:var(--bg)}
main{max-width:40rem;margin:0 auto;padding:3.5rem 1.25rem 5rem}
header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3rem;font-family:system-ui,sans-serif;font-size:.9rem}
header a{color:var(--mut);text-decoration:none;margin-left:1.25rem}header a:first-child{margin:0;color:var(--fg);font-weight:600}
h1{font-size:2rem;line-height:1.2;margin:0 0 1rem}h2{font-size:1.2rem;margin:2.5rem 0 .5rem}
p{margin:0 0 1rem}a{color:var(--ac)}ul{padding-left:1.1rem}li{margin:.35rem 0}
time{color:var(--mut);font:.85rem system-ui,sans-serif}footer{margin-top:4rem;color:var(--mut);font:.8rem system-ui,sans-serif}
