figure{margin:26px 0}figure img{display:block;width:100%;height:auto;border:1px solid #dbe4ef;border-radius:8px}figcaption{font-size:14px;color:#526b84;margin-top:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:#142f51;font:17px/1.65 Arial,sans-serif}a{color:#1554a1;text-underline-offset:4px}header{border-bottom:1px solid #dce5ef;padding:18px max(24px,calc((100% - 1320px)/2));display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header a{text-decoration:none}header strong{font-size:20px}main{max-width:1320px;margin:auto;padding:36px 24px 64px}.layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}aside{font-size:14px;align-self:start;position:sticky;top:20px;max-height:90vh;overflow:auto}aside a{display:block;margin:0 0 10px;text-decoration:none}article{max-width:900px;min-width:0}h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 20px;letter-spacing:-.7px}h2{font-size:27px;line-height:1.25;margin:40px 0 16px}h3{font-size:21px}p{margin:0 0 18px}section{border-top:1px solid #e2e9f1;margin-top:28px;padding-top:4px}.meta{font-size:14px;color:#536b83}.status{background:#f3f7fc;border-left:3px solid #c83243;padding:16px 20px;margin:22px 0}.downloads{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.downloads a{border:1px solid #c6d5e6;padding:8px 15px;text-decoration:none;border-radius:5px}.catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry{border:1px solid #d9e3ee;padding:22px;border-radius:8px}.entry h3{margin:0 0 8px}.entry p{font-size:15px;margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border:1px solid #d6e0ed;padding:10px;text-align:left;vertical-align:top}th{background:#f2f6fb}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;padding:18px}code{overflow-wrap:anywhere}input{font:inherit;width:100%;padding:14px;border:1px solid #bccddd;border-radius:5px}footer{padding:24px;border-top:1px solid #dbe4ed;font-size:14px;text-align:center}a:focus-visible,summary:focus-visible{outline:3px solid #cb3042;outline-offset:4px}@media(max-width:800px){.layout{display:block}aside{position:static;max-height:none;margin-bottom:28px;padding:18px;background:#f5f8fc}.catalog{grid-template-columns:1fr}main{padding:24px 18px 40px}h2{font-size:24px}header{padding:16px 18px}body{font-size:16px}}