.docs{padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px)}.docs__grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.docs__toc{gap:4px;display:grid;position:sticky;top:96px}.docs__toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.docs__toc a{color:var(--ink);opacity:.8;border-radius:10px;padding:7px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,opacity .2s}.docs__toc a:hover{background:var(--tint);opacity:1}.docs__body{max-width:720px}.docs__body section{margin-top:clamp(36px,5vw,56px);scroll-margin-top:100px}.docs__body h2{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600}.docs__body p,.docs__body li{color:var(--muted);font-size:15px;line-height:1.8}.docs__body p{margin:0 0 14px}.docs__body b{color:var(--ink);font-weight:600}.docs__body ul,.docs__body ol{margin:0 0 14px;padding-left:20px}.docs__body li+li{margin-top:6px}.docs__callout{background:var(--tint);color:var(--muted);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:15px;line-height:1.75}@media (max-width:860px){.docs__grid{grid-template-columns:1fr}.docs__toc{grid-template-columns:repeat(2,1fr);position:static}}
