body{font-family:Segoe UI,Arial,Helvetica,sans-serif;margin:0;color:#e6f1f8;background:#0b1625}
.site-header{background:linear-gradient(90deg,#0f293d,#0b1625);color:#e6f1f8;padding:2rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}
.site-header h1{margin:0 0 .25rem}
.site-header .tagline{margin:.25rem 0 1rem;color:#9fb4c8}
.nav{display:flex;flex-wrap:wrap;gap:.6rem}
.nav a{color:#e6f1f8;text-decoration:none;background:rgba(255,255,255,.06);padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.08)}
.nav a[aria-current="page"],.nav a:hover{background:rgba(255,255,255,.12)}
.content{padding:2rem;max-width:1000px;margin:0 auto}
.content h2{color:#4fb3ff}
.content h3{color:#9bd1ff}
.content a{color:#4fb3ff}
.site-footer{padding:1rem;text-align:center;color:#9fb4c8;border-top:1px solid rgba(255,255,255,.06)}
pre{background:#0a1a2b;color:#e6f1f8;padding:1rem;border-radius:6px;overflow:auto}
code{background:rgba(255,255,255,.08);padding:.1rem .35rem;border-radius:4px}
ul.check>li{list-style:"?  ";margin-left:.5rem}
.note{background:#0a1e33;border-left:4px solid #4fb3ff;padding:.75rem 1rem;border-radius:4px;margin:1rem 0}
.warn{background:#2a1a1a;border-left:4px solid #ff6b6b}