.doc{display:grid;grid-template-columns:1fr;gap:36px;max-width:1000px;margin:0 auto;padding:0 24px}.doc-head{padding:52px 0 6px}.doc-head h1{font-size:clamp(28px,4vw,40px)}.doc-head>p:last-child{margin-top:14px;color:var(--text-muted);font-size:15.5px;max-width:46ch}.toc{align-self:start;font-size:13.5px;display:flex;flex-direction:column;gap:9px;border-left:2px solid var(--border);padding-left:16px}.toc a{color:var(--text-muted)}.toc a:hover{color:var(--brand)}.doc-body h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.015em;padding-top:30px;margin-bottom:6px}.doc-body h3{font-family:var(--font-ui);font-weight:600;font-size:14.5px;margin:22px 0 6px}.doc-body li,.doc-body p{font-size:15.5px;color:var(--text-muted);max-width:62ch}.doc-body p{margin-top:10px}.doc-body ul{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.doc-body b{color:var(--text);font-weight:600}.pull{border:1px solid var(--border);background:var(--bg-raised);border-radius:var(--r);padding:20px 22px;margin-top:18px;box-shadow:var(--shadow)}.pull p{margin:0;color:var(--text);font-family:var(--font-display);font-size:17px;line-height:1.45;max-width:52ch}.updated{font:500 12px var(--font-mono);color:var(--text-muted);letter-spacing:.04em;padding-top:34px}@media (min-width:900px){.doc{grid-template-columns:1fr 210px;gap:56px}.toc{position:sticky;top:92px;order:2}.doc-body,.doc-head{order:1;grid-column:1}}