.doc-main{max-width:42rem;margin:0 auto;padding:32px 24px 96px}.doc-top{max-width:42rem;margin:0 auto;padding:28px 24px 8px}.doc-top a{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:600;letter-spacing:-.01em}.doc-top .mark{width:26px;height:26px}.doc-main h1{font-size:clamp(1.7rem,5vw,2.2rem);margin:18px 0 6px}.doc-main .updated{font-size:.78rem;color:var(--faint);margin-bottom:34px}.doc-main h2{font-size:1.05rem;margin:38px 0 10px}.doc-main p,.doc-main li{color:var(--muted);font-size:.95rem}.doc-main p+p{margin-top:10px}.doc-main ul{margin:10px 0 0 1.1rem}.doc-main li{margin:6px 0}.doc-main li::marker{color:var(--accent)}.doc-main a{color:var(--accent-text)}.doc-main strong{color:var(--text);font-weight:600}.doc-lede{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:0 0 8px}.doc-lede p{color:var(--text)}.doc-main details{border-bottom:1px solid var(--border);padding:14px 0}.doc-main summary{cursor:pointer;color:var(--text);font-weight:600;font-size:.95rem;list-style-position:outside}.doc-main summary::marker{color:var(--accent)}.doc-main details p{margin-top:8px}.doc-footer{max-width:42rem;margin:0 auto;padding:0 24px 48px;font-size:.8rem;color:var(--faint)}.doc-footer a{color:var(--faint)}
