

.docs-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:12px 28px;
  background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);}
.docs-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);}
.docs-back:hover{text-decoration:none;color:#000;}
.docs-back svg{width:16px;height:16px;flex-shrink:0;}
.docs-main{max-width:820px;margin:0 auto;padding:56px 28px 64px;}
.docs-article{color:var(--ink);line-height:1.75;}
.docs-article h1{font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid var(--line);}
.docs-article h2{font-size:22px;font-weight:800;letter-spacing:-.2px;margin:44px 0 14px;padding-top:26px;border-top:1px solid var(--line);scroll-margin-top:70px;}
.docs-article h3{font-size:17px;font-weight:700;margin:30px 0 10px;scroll-margin-top:70px;}
.docs-article h2:first-of-type{border-top:none;padding-top:0;}
.docs-article p{margin:0 0 16px;color:var(--ink-2);font-size:15px;}
.docs-article strong{color:var(--ink);font-weight:700;}
.docs-article a{text-decoration:underline;text-underline-offset:3px;}
.docs-article ul,.docs-article ol{margin:0 0 18px;padding-left:24px;color:var(--ink-2);font-size:15px;}
.docs-article li{margin-bottom:7px;}
.docs-article blockquote{margin:0 0 18px;padding:14px 18px;border-left:3px solid var(--ink);
  background:var(--bg-soft);border-radius:0 8px 8px 0;color:var(--ink-2);font-size:14.5px;}
.docs-article blockquote strong{color:var(--ink);}
.docs-article hr{border:none;border-top:1px solid var(--line);margin:34px 0;}
.docs-code{background:var(--ink);color:#ececec;border-radius:10px;padding:16px 18px;
  font-family:var(--mono);font-size:13px;line-height:1.6;overflow-x:auto;margin:0 0 20px;white-space:pre;}
.docs-code code{background:none;border:none;padding:0;color:inherit;font-size:inherit;font-family:inherit;}
.docs-table-wrap{margin:0 0 22px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;}
.docs-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;}
.docs-table-wrap th,.docs-table-wrap td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;}
.docs-table-wrap thead th{background:var(--bg-soft);font-weight:700;color:var(--ink);white-space:nowrap;}
.docs-table-wrap td{color:var(--ink-2);}
.docs-foot-link{margin-top:52px;padding-top:22px;border-top:1px solid var(--line);text-align:center;}
.docs-foot-link a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);}
.docs-foot-link a:hover{text-decoration:none;color:#000;}
.docs-foot-link svg{width:15px;height:15px;}
@media (max-width:640px){.docs-nav{padding:12px 18px;}.docs-main{padding:40px 18px 56px;}
  .docs-article h1{font-size:26px;}.docs-article h2{font-size:19px;}}