body{max-width:76ch;margin:0 auto;padding:clamp(1rem,4vw,3rem);font:1.06rem/1.65 system-ui,sans-serif;color:#202821;background:white;overflow-wrap:anywhere}h1,h2,h3,h4{line-height:1.22;color:#18231b}h1{font-size:clamp(1.9rem,4vw,3rem)}h2{margin-top:1.75em}a{color:#205d49;text-underline-offset:.15em}img{max-width:100%;height:auto}pre,table{max-width:100%;overflow:auto;display:block}pre{padding:.8em;background:#f2f5f1;white-space:pre-wrap}td,th{padding:.5em;border:1px solid #bfc9bf;text-align:left}footer{border-top:1px solid #c7cec5;margin-top:2rem;padding-top:1rem;font-size:.9rem}summary{cursor:pointer}figure{margin:1.5em 0}@media print{body{font:11pt/1.5 sans-serif}img{max-height:95vh}h2,h3{break-after:avoid}}