:root{--g:#0a4d2c;--d:#00150a;--w:#fff}
*{box-sizing:border-box}
body{margin:0;font:1.125rem/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--d);background:var(--w)}
a{color:var(--g);text-decoration:underline}
a:focus,a:hover{outline:3px solid var(--g);outline-offset:2px}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--w);padding:.5rem}
header{background:var(--g);color:var(--w);padding:1rem}
header a{color:var(--w)}
header p{margin:.25rem 0}
.brand{font-size:1.5rem;font-weight:700;margin:0}
main{max-width:42rem;margin:0 auto;padding:1rem .75rem}
h1,h2,h3{line-height:1.25;color:var(--d)}
.updated{font-weight:600}
footer{background:var(--d);color:var(--w);padding:1rem;text-align:center}
footer a{color:var(--w)}
.tbl{overflow-x:auto;margin:1rem 0;border:1px solid #c8d6ce}
.tbl:focus{outline:3px solid var(--g)}
table{border-collapse:collapse;width:100%;font-size:1rem}
th,td{text-align:left;vertical-align:top;padding:.5rem;border-bottom:1px solid #c8d6ce;min-width:5.5rem;overflow-wrap:anywhere}
th{background:var(--g);color:var(--w)}
code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:#eef3f0;padding:0 .2em}
li{margin:.25rem 0}
nav details{background:#eef3f0;padding:.5rem 1rem;margin:1rem 0}
summary{cursor:pointer;font-weight:600}
h2{margin-top:2rem;scroll-margin-top:1rem}
