:root{font:17px/1.6 system-ui,sans-serif;color:#203c30;background:#f4f6f2}*{box-sizing:border-box}body{margin:0}header{background:#163b2a;color:#fff;padding:3rem max(5vw,calc((100vw - 1000px)/2))}header p:first-child{letter-spacing:.12em;font-size:.8rem}h1{font-size:2.8rem;margin:.25em 0}header a{color:#d5efbd}main{max-width:1060px;margin:auto;padding:2rem}nav{padding-bottom:1rem;border-bottom:1px solid #c8d4c9}a{color:#265c3f}section{background:white;padding:1.8rem;margin:1.5rem 0;border:1px solid #dfe6dc;border-radius:12px;scroll-margin:1rem}h2{line-height:1.25;margin-top:0}h3{margin-top:1.5em}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe6dc;padding:.7rem}th{background:#edf3e9}code{overflow-wrap:anywhere;background:#edf3e9;padding:.1em .25em}li{padding-bottom:.5rem}footer{font-size:.85rem;color:#57675b;padding:1rem}@media(max-width:640px){main{padding:.6rem}section{padding:1rem}h1{font-size:2rem}table{font-size:.8rem}th,td{padding:.4rem}}@media print{body{background:white;font-size:11pt}header{padding:1rem;background:white;color:#163b2a}main{padding:0}nav,header a{display:none}section{border:0;padding:.5rem 0;margin:.5rem 0}h2,h3{break-after:avoid}tr{break-inside:avoid}a{color:inherit}footer{border-top:1px solid #bbb}}
