:root{--sx-acc:#0090c0;--sx-ink:#111;--sx-mute:#5a6470;--sx-rule:#d7e3ea;--sx-bar:#000;--sx-bartx:#e8f7fd;--sx-barlink:#2fc6f2;--sx-hi:rgba(0,180,230,.15)}
.sx-bar{background:var(--sx-bar);color:var(--sx-bartx);margin:40px auto 0;padding:14px 20px;font-size:.9rem;border-radius:10px;max-width:1100px}
.sx-bar .sx-in{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;justify-content:space-between}
.sx-bar a{color:var(--sx-barlink);font-weight:600}.sx-bar .sx-k{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;opacity:.8;margin-right:8px}
.sx-page{max-width:900px;margin:0 auto;padding:30px 20px 60px;line-height:1.55}
.sx-page h1{margin:.2em 0}.sx-page .sx-lead{color:var(--sx-mute)}.sx-page .s-kick{color:#00b4e6;font-weight:700;letter-spacing:.12em;font-size:.8rem}
.sx-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 30px;padding:0;list-style:none}
.sx-jump a{display:inline-block;padding:5px 11px;border:1px solid var(--sx-rule);border-radius:999px;color:var(--sx-acc);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}
.sx-grp{border-top:2px solid var(--sx-acc);padding-top:14px;margin:36px 0;scroll-margin-top:100px}
.sx-grp h2{margin:0 0 4px;font-size:1.3rem}.sx-grp .sx-back{font-size:.85rem;margin:0}.sx-grp .sx-back a{color:var(--sx-acc)}
.sx-grp h3{font-size:.85rem;margin:20px 0 6px;color:var(--sx-mute);text-transform:uppercase;letter-spacing:.05em}
.sx-grp ol,.sx-grp ul{font-size:.9rem;padding-left:28px}.sx-grp li{margin:6px 0;scroll-margin-top:100px}
.sx-grp li:target{background:var(--sx-hi);border-radius:4px;outline:2px solid var(--sx-acc);outline-offset:2px}
.sx-grp a{word-break:break-word}
