:root{--bg:#fbfaf6;--fg:#1d2b24;--accent:#1f7a5a}@media (prefers-color-scheme:dark){:root{--bg:#111815;--fg:#e8efe9;--accent:#4cc39a}}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,sans-serif;line-height:1.6}main{max-width:42rem;margin:0 auto;padding:4rem 1rem}a{color:var(--accent)}.site-nav{flex-wrap:wrap;gap:.25rem 1rem;max-width:42rem;margin:0 auto;padding:1rem;font-size:.95rem;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover,.site-nav a:focus{text-decoration:underline}footer{opacity:.85;max-width:42rem;margin:0 auto;padding:1rem 1rem 3rem;font-size:.9rem}h1{line-height:1.2}h2{margin-top:2rem}li{margin:.25rem 0}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--fg) 20%, transparent);vertical-align:top;padding:.4rem .5rem}
