:root{color-scheme:dark;--bg:#080a0e;--panel:#0e1117;--line:#242831;--text:#f1f2f4;--muted:#a8acb7;--blue:#89a1ff;--mono:'Manrope',Arial,sans-serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 var(--sans)}a{color:#afc1ff;text-decoration:none}a:hover{text-decoration:underline}.topbar{height:76px;border-bottom:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100% - 1120px)/2));font:10px var(--mono);letter-spacing:.12em;color:#a9adba}.brand{display:flex;align-items:center;gap:12px;color:#f1f2f4;font:800 14px var(--sans);letter-spacing:.16em}.brand img{width:27px;height:27px;object-fit:contain}.document{width:min(790px,88%);margin:84px auto 110px}.eyebrow{font:10px var(--mono);letter-spacing:.16em;color:#9bafff}.document h1{font-size:clamp(42px,7vw,66px);line-height:1.08;letter-spacing:-.06em;font-weight:600;margin:14px 0}.updated{font:11px var(--mono);color:#9298a7;margin:0 0 38px}.intro{font-size:18px;color:#d4d7df;line-height:1.75;padding:23px 26px;border-left:2px solid #617fff;background:linear-gradient(90deg,#11182a99,transparent);margin-bottom:42px}.document h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:37px 0 10px}.document p,.document li{color:#b8bbc5}.document ul{padding-left:22px}.document li{padding:3px 0}.document strong{color:#e8eaf0;font-weight:600}.document .toc{border:1px solid var(--line);padding:17px 21px;margin:28px 0 38px;background:#0c0e13}.toc strong{display:block;margin-bottom:8px}.toc ul{columns:2;margin:0;padding-left:19px;font-size:13px}.contact-card{margin-top:40px;padding:23px 25px;border:1px solid var(--line);background:var(--panel)}.contact-card p{margin:5px 0}.bottom{border-top:1px solid #ffffff18;min-height:90px;padding:24px max(6%,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;color:#9298a7;font:10px var(--mono);letter-spacing:.08em}.bottom nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:600px){.topbar{height:66px}.document{margin:55px auto 75px}.intro{font-size:16px;padding:18px}.toc ul{columns:1}.bottom{align-items:flex-start;flex-direction:column}.document h2{font-size:20px}}
