.docs-main{padding-block:48px 72px}
.docs-article{width:min(720px,100%)}
.docs-article .eyebrow{margin-bottom:14px}
.docs-article h1{font-size:clamp(36px,4.4vw,54px);letter-spacing:-.05em;line-height:1.08;margin-bottom:16px}
.docs-lead{font-size:16px;line-height:1.7;max-width:40em;margin-bottom:28px}
.docs-toc{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 8px;padding:0 0 28px;border-bottom:1px solid var(--line);font-size:13px;font-weight:550}
.docs-toc a{text-decoration:none}
.docs-toc a:hover{color:var(--orange)}
.docs-article section{padding-block:32px;border-bottom:1px solid var(--line)}
.docs-article section:last-of-type{border-bottom:0;padding-bottom:8px}
.docs-article h2{font-size:24px;letter-spacing:-.8px;margin-bottom:12px}
.docs-article p{font-size:15px;line-height:1.65;max-width:42em;margin-bottom:12px}
.docs-article p:last-child{margin-bottom:0}
.docs-article ul{margin:4px 0 12px;padding-left:1.15em;color:var(--muted);max-width:42em}
.docs-article li{font-size:15px;line-height:1.55;margin-bottom:7px}
.docs-article a{text-decoration:underline;text-underline-offset:3px}
.docs-article a:hover{color:var(--orange)}
.docs-article .docs-toc a,.docs-article .text-link{text-decoration:none}
.docs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}
.header-inner nav a[aria-current=page]{color:var(--orange)}
html[data-restricted-host] [data-public-only]{display:none!important}
@media(max-width:760px){
  .docs-main{padding-block:32px 48px}
  .docs-article h1{font-size:40px}
  .docs-article h2{font-size:22px}
  .docs-article section{padding-block:26px}
}
