:root{--ink:#16191d;--muted:#5b636b;--faint:#6e747a;--paper:#fbfbfa;--surface:#fff;--rule:#e3e5e8;--marine:#1f4e79;--marine-soft:#eef3f8;--ok:#2f6f4e;--warn:#8a6220;--bad:#9c3328;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--marine)}:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.skip{position:absolute;left:-9999px;background:var(--marine);color:#fff;padding:10px 16px;z-index:10}.skip:focus{left:0;top:0}header{background:var(--surface);border-bottom:1px solid var(--rule)}.bar{max-width:860px;margin:0 auto;padding:18px 22px;display:flex;align-items:baseline;gap:12px}.bar .mark{font-weight:650;font-size:17px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.bar nav{margin-left:auto;display:flex;gap:18px;font-size:14px}main{max-width:860px;margin:0 auto;padding:38px 22px 80px}h1{font-size:31px;letter-spacing:-.025em;margin:0 0 8px}h2{font-size:21px;letter-spacing:-.015em;margin:38px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--rule)}h3{font-size:17px;margin:26px 0 6px}.lede{font-size:17.5px;color:var(--muted);margin:0 0 6px}.upd{font:12.5px var(--mono);color:var(--faint);margin:0 0 30px}p{margin:0 0 14px}ul{margin:0 0 16px;padding-left:22px}li{margin:7px 0}code{font:14px var(--mono);background:var(--marine-soft);border:1px solid #d7e3ee;border-radius:3px;padding:1px 5px}code.ua{display:block;white-space:pre;padding:10px 13px;margin:0 0 14px;line-height:1.6}code.ua,pre{overflow-x:auto}pre{font:13.5px/1.7 var(--mono);background:#0f172a;color:#e2e8f0;border-radius:6px;padding:14px 16px;white-space:pre-wrap;word-break:break-word}table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:6px;overflow:hidden;font-size:14.5px;margin:14px 0}th{text-align:left;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:#fcfcfc;border-bottom:1px solid var(--rule)}td,th{padding:10px 13px}td{border-bottom:1px solid #eef0f2;vertical-align:top}tr:last-child td{border-bottom:none}.tscroll{overflow-x:auto;margin:14px 0}.tscroll table{margin:0;min-width:430px}.sc{font:600 11px var(--mono);color:var(--marine);background:var(--marine-soft);padding:1px 5px}.sc,.sev{border-radius:3px;white-space:nowrap}.sev{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px}.sev.critical{color:var(--bad);background:#fbf0ee}.sev.serious{color:var(--warn);background:#faf5ea}.sev.minor,.sev.moderate,.sev.planned{color:var(--muted);background:#f2f4f5}.sev.planned{border:1px dashed var(--faint);text-transform:none;letter-spacing:0}.how{margin-top:9px;border-top:1px solid var(--rule);padding-top:7px}.how summary{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--marine);cursor:pointer}.how summary:hover{text-decoration:underline}.how[open] summary{margin-bottom:7px}.how ol,.how ul{margin:0 0 8px;padding-left:19px;font-size:13.5px;color:var(--muted)}.how li{margin:3px 0}.how p{margin:0 0 7px;font-size:13.5px;color:var(--muted)}.how b{color:var(--ink);font-weight:600}.box{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:18px 20px;margin:18px 0}.rule-list{list-style:none;padding:0;margin:16px 0}.rule-list li{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--marine);border-radius:5px;padding:13px 16px;margin:0 0 9px}.rule-list b{display:block;margin-bottom:3px}.rule-list span{color:var(--muted);font-size:15px}footer{border-top:1px solid var(--rule);margin-top:44px;padding-top:20px;color:var(--muted);font-size:14px}