*{box-sizing:border-box}html{color-scheme:light dark}body{font:17px/1.65 system-ui,sans-serif;margin:0;background:#f4f6f9;color:#17273e}nav,main,footer{max-width:1000px;margin:auto;padding:24px}nav{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #ced7e3}a{color:#164c94;overflow-wrap:anywhere}h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.2}h2{margin-top:2.1em;line-height:1.25}pre{background:#e8edf5;padding:18px;overflow:auto;border-radius:8px}code{font-size:.9em;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;display:block;overflow:auto}th,td{border:1px solid #c6d2e1;text-align:left;padding:10px;min-width:140px}main{background:#fff}footer{font-size:.9em}a:focus-visible{outline:3px solid #ce7800;outline-offset:3px}@media(max-width:430px){nav,main,footer{padding:16px}body{font-size:16px}pre{padding:12px}}@media(prefers-color-scheme:dark){body{background:#101824;color:#e2eaf6}main{background:#162132}a{color:#9dc6ff}pre{background:#0b1421}th,td,nav{border-color:#4c5e75}}
