*{box-sizing:border-box}body{margin:0;background:#f6f7f2;color:#1b302a;font-family:system-ui,"Microsoft YaHei",sans-serif;line-height:1.85}a{color:#265d42;text-underline-offset:4px}header,main,footer{width:min(860px,calc(100% - 40px));margin:auto}header{padding:25px 0;border-bottom:1px solid #dce3d7;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}header a{text-decoration:none;font-weight:650}nav{font-size:14px;display:flex;gap:18px;flex-wrap:wrap}main{padding:36px 0 55px}h1{font-size:clamp(27px,5vw,40px);line-height:1.35;letter-spacing:-1px}h2{font-size:23px;margin-top:38px}p{margin:14px 0}.lead{font-size:18px;color:#506557}.crumb{font-size:13px;color:#5d7164}pre{background:#192f28;color:#e5efdf;border-radius:12px;padding:23px;overflow:auto;font-size:13px;line-height:1.7}code{overflow-wrap:anywhere}pre code{overflow-wrap:normal}p code{background:#e4e9dd;padding:2px 5px;border-radius:4px;font-size:.9em}footer{border-top:1px solid #dce3d7;padding:24px 0 35px;font-size:13px;color:#647467}.related{padding:24px;background:#e9f0df;border-radius:12px;margin-top:40px}.related a{display:block;padding:5px 0}a:focus-visible{outline:3px solid #55844c;outline-offset:4px}img{max-width:100%}@media(max-width:520px){pre{padding:15px;font-size:12px}header nav{gap:12px}h2{font-size:21px}}