
.doc{max-width:760px;margin:0 auto;padding-inline:20px;padding-block:24px 40px}
.doc h1{font-size:40px;font-weight:300;letter-spacing:-.03em;margin:8px 0 6px}
.doc .updated{color:var(--muted);font-size:14px}
.doc h2{font-size:21px;margin:36px 0 8px}
.doc p,.doc li{color:var(--sub);font-size:15.5px;line-height:1.65}
.doc ul{padding-left:22px}.doc li{margin:6px 0}
.doc strong{color:var(--text)}
.doc .box{background:var(--card);border:1px solid var(--soft-line);border-radius:16px;padding:18px 20px;margin-top:18px}
.doc nav.toc{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:14px}
