:root{ --bg:#0b0e14; --bg2:#0f131c; --panel:#141a26; --card:#1a2232; --txt:#e9ecf2; --dim:#8a97ad; --line:#232e42;
  --accent:#e8862b; --accent2:#f2a950; --grad:linear-gradient(135deg,#e8862b,#d4552b); }
*{ box-sizing:border-box; margin:0; }
body{ background:var(--bg); color:var(--txt); font:15px/1.7 'Segoe UI',system-ui,sans-serif;
  min-height:100vh; padding:0 0 60px; }
.lgtop{ display:flex; align-items:center; gap:12px; padding:16px clamp(16px,5vw,40px); border-bottom:1px solid var(--line);
  background:var(--bg2); position:sticky; top:0; z-index:5; }
.lgtop .orb{ width:34px; height:34px; border-radius:10px; background:var(--grad); display:grid; place-items:center;
  font-size:17px; box-shadow:0 4px 14px rgba(232,134,43,.35); }
.lgtop b{ font-size:16px; } .lgtop b span{ color:var(--accent); }
.lgtop a.back{ margin-left:auto; color:var(--accent2); text-decoration:none; font-size:13.5px; }
.lgtop a.back:hover{ text-decoration:underline; }
main{ max-width:820px; margin:0 auto; padding:36px clamp(16px,5vw,40px); }
h1{ font-size:26px; font-weight:700; letter-spacing:-.3px; margin-bottom:6px; }
.upd{ color:var(--dim); font-size:12.5px; margin-bottom:28px; }
h2{ font-size:18px; font-weight:700; margin:30px 0 10px; color:#f0f3f8; }
h3{ font-size:15px; font-weight:700; margin:20px 0 6px; color:#dbe2ee; }
p,li{ color:#c6cfdd; margin-bottom:11px; }
ul,ol{ padding-left:22px; margin-bottom:11px; } li{ margin-bottom:6px; }
a{ color:var(--accent2); } strong{ color:#eef2f8; }
.note{ background:#161f2e; border:1px solid var(--line); border-left:3px solid var(--accent); border-radius:0 10px 10px 0;
  padding:12px 16px; margin:18px 0; font-size:13.5px; color:#aeb9ca; }
.fill{ color:var(--accent2); font-weight:600; }
table{ width:100%; border-collapse:collapse; margin:8px 0 16px; font-size:13.5px; }
td,th{ border:1px solid var(--line); padding:8px 10px; text-align:left; vertical-align:top; }
th{ background:#141c2a; color:#dbe2ee; font-weight:600; }
.lgfoot{ max-width:820px; margin:20px auto 0; padding:20px clamp(16px,5vw,40px); border-top:1px solid var(--line);
  color:var(--dim); font-size:12.5px; display:flex; gap:16px; flex-wrap:wrap; }
.lgfoot a{ color:var(--dim); text-decoration:none; } .lgfoot a:hover{ color:var(--accent2); }
