html{font:16px/1.6 system-ui,sans-serif;color:#191919;background:#fafafa}body{margin:0}main{max-width:48rem;margin:auto;padding:2rem 1.25rem}h1{font-size:2rem;line-height:1.2}h2{font-size:1.25rem}section{padding-block:1.5rem;border-top:1px solid #ccc}p{max-width:65ch}a:focus-visible,button:focus-visible{outline:3px solid #365ac7;outline-offset:3px}