.mk-doc{display:grid;gap:40px;padding-bottom:8px}.mk-doc-toc{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-paper-2);padding:18px 22px}.mk-doc-toc h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-ink-3);margin-bottom:10px}.mk-doc-toc ol{margin:0;padding-left:20px;display:grid;gap:4px}.mk-doc-body a,.mk-doc-related a,.mk-doc-toc a{color:var(--mk-brand-ink);text-decoration:underline;text-underline-offset:3px}.mk-doc-section{display:grid;gap:16px;scroll-margin-top:90px}.mk-doc-section>h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.mk-doc-body{display:grid;gap:16px;line-height:1.65;color:var(--mk-ink-2)}.mk-doc-body h3{font-size:1.1rem;color:var(--mk-ink);margin-top:6px}.mk-doc-body ol,.mk-doc-body ul{margin:0;padding-left:22px;display:grid;gap:8px}.mk-doc-body .mk-compare{min-width:640px;font-size:.95rem}.mk-doc-body .mk-compare td,.mk-doc-body .mk-compare th{padding:12px 14px}.mk-doc-code{margin:0;padding:16px 18px;border-radius:var(--mk-radius-sm);background:var(--mk-night);color:var(--mk-night-text);overflow:auto;font:.85rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mk-doc-body code{font:.92em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mk-doc-body li code,.mk-doc-body p code{background:var(--mk-paper-3);padding:1px 5px;border-radius:5px}.mk-doc-example{border:1px dashed var(--mk-line-2);border-radius:var(--mk-radius);padding:16px 20px;background:#fff}.mk-doc-example h3{margin-bottom:10px}.mk-doc-example dl{margin:0;display:grid;gap:8px}.mk-doc-example dt{font-weight:700;color:var(--mk-ink)}.mk-doc-example dd{margin:0}.mk-doc-meta{color:var(--mk-ink-3);font-size:.9rem}.mk-doc-hub{display:grid;gap:36px}.mk-doc-hub-group{display:grid;gap:12px}.mk-doc-hub-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk-doc-hub-group li{border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);padding:14px 18px;background:#fff}.mk-doc-hub-group li a{font-weight:700;color:var(--mk-brand-ink)}.mk-doc-hub-group li p{color:var(--mk-ink-2);margin-top:4px}.mk-doc-meta a{color:var(--mk-brand-ink);text-decoration:underline;text-underline-offset:3px}