.doc{max-width:52rem; margin:0 auto; padding:1.4rem 1.1rem 3rem}
.doc h1{margin:0 0 .6rem}
.doc h2{margin:1.6rem 0 .5rem; font-size:1.05rem}
.doc p{color:var(--mut)}
.doc code{background:var(--panel2); border:1px solid var(--line); border-radius:4px; padding:.05rem .3rem; font-family:var(--mono); font-size:.86em}
.tbl{border-collapse:collapse; width:100%; display:block; overflow-x:auto; margin:.6rem 0}
.tbl th,.tbl td{border:1px solid var(--line); padding:.35rem .55rem; text-align:left; font-size:.88rem; vertical-align:top}
.tbl th{color:var(--fg)}
.tbl td{color:var(--mut)}
.step{border-top:1px solid var(--line); padding-top:1rem; margin-top:1.4rem}
.tabs{display:flex; flex-wrap:wrap; gap:.3rem; margin:.5rem 0}
.tab{background:transparent; color:var(--mut); font-size:.82rem; padding:.22rem .6rem}
.tab.on{color:var(--acc); border-color:var(--acc)}
.doc pre{background:var(--panel); border:1px solid var(--line); border-radius:var(--radius); padding:.7rem .8rem; overflow-x:auto; font-family:var(--mono); font-size:.84rem; color:var(--fg)}
.doc pre code{background:none; border:0; padding:0; font-size:inherit}
.warn{color:var(--warn) !important; border-left:2px solid var(--warn); padding-left:.6rem}
