.doc{max-width:720px;margin:0 auto;padding:52px 28px 92px}.backlink{color:var(--muted);transition:color var(--hover);align-items:center;gap:9px;margin-bottom:22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.backlink:before{content:"←";font-family:var(--mono);transition:transform var(--hover)}.backlink:hover{color:var(--ink)}.backlink:hover:before{transform:translate(-4px)}.doc h2{letter-spacing:-.025em;align-items:baseline;gap:12px;margin:38px 0 10px;font-size:19px;display:flex}.doc h2 .no{font-family:var(--mono);color:var(--muted-2);letter-spacing:.14em;font-size:12px;font-weight:500}.doc p,.doc li{color:var(--ink-2);font-size:14.5px;line-height:1.8}.doc section{padding:0}.doc ul{margin:10px 0 0;padding-left:20px}.doc li{margin-bottom:6px}.doc li::marker{color:var(--muted-2)}.doc p+p{margin-top:12px}.doc section+section{margin-top:8px}.doc .todo,.page-head .todo{background:var(--lime);color:var(--ink);font-weight:700;font-family:var(--mono);letter-spacing:.02em;border-radius:6px;padding:1px 8px;font-size:.92em}
