:root{--bg:#060a17;--fg:#eef1f8;--mut:#a3adc8;--card:#0d1328;--line:#1a2342;--ok:#3fb950;--no:#d29922;--acc:#ff8a80}html{color-scheme:dark}

*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
a{color:var(--acc)}.sitenav{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--card);font-size:14px}
.sitenav .brand{margin-right:auto;color:var(--mut)}.sitenav a{text-decoration:none;padding:4px 8px;border-radius:6px}.sitenav a[aria-current=page]{background:var(--acc);color:#fff}
.hero,main,footer{max-width:980px;margin:0 auto;padding:16px}.hero{padding-top:40px}h1{font-size:2.4rem;margin:.2em 0}.lead{font-size:1.15rem;color:var(--mut);max-width:60ch}
section{margin:32px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}article,.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}
article h3,.card h3{margin:.1em 0 .4em}table{width:100%;border-collapse:collapse;font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mut);font-weight:600}.ok{color:var(--ok);font-weight:600}.no{color:var(--no);font-weight:600}.bad{color:#f85149;font-weight:600}
.note{color:var(--mut);font-size:14px}footer{color:var(--mut);font-size:14px;border-top:1px solid var(--line);margin-top:40px}code{font-size:12px;color:var(--mut)}
.big{font-size:2rem;font-weight:700}@media (max-width:640px){th,td{padding:6px}h1{font-size:1.9rem}}
