body{max-width:780px;margin:56px auto;padding:0 24px;font:17px/1.65 system-ui,sans-serif;color:#172235;background:#f9fafb}
nav{font-size:15px}nav a{margin-right:18px}a{color:#1759a5}h1{font-size:34px;line-height:1.2}h2{font-size:22px;margin-top:2em}
code{background:#eef1f5;padding:1px 5px;border-radius:4px;font-size:.92em}hr{border:0;border-top:1px solid #d8dde5;margin:48px 0}
footer{border-top:1px solid #d8dde5;margin-top:40px;padding-top:16px;font-size:14px}.lang{font-size:14px;color:#55607a}
