.mk-priv-wrap{max-width:74ch;margin:0 auto}.mk-priv-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.mk-priv-draft{border:1px solid #f0dcb0;border-left:4px solid var(--gold);color:var(--ink);background:#fdf7ea;border-radius:12px;margin:24px 0 0;padding:16px 20px;font-size:14px;line-height:1.6}.mk-priv-draft-h{letter-spacing:.13em;text-transform:uppercase;color:#8a6416;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.mk-priv-toc{background:var(--sunken);border-radius:16px;margin:28px 0 0;padding:22px 26px}.mk-priv-toc-h{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-size:11.5px;font-weight:700}.mk-priv-toc-list{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.mk-priv-toc-list a{color:var(--link);font-size:14px;line-height:1.45;text-decoration:none}.mk-priv-toc-list a:hover{text-decoration:underline}.mk-priv-sec{margin-top:44px;scroll-margin-top:96px}.mk-priv-h{letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.25}.mk-priv-sub{color:var(--ink);margin:24px 0 8px;font-size:15px;font-weight:600}.mk-priv-p{color:var(--ink-2);margin:0 0 14px;font-size:15.5px;line-height:1.68}.mk-priv-p-last{margin-bottom:0}.mk-priv-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mk-priv-list li{color:var(--ink-2);padding-left:18px;font-size:15.5px;line-height:1.62;position:relative}.mk-priv-list li:before{content:"";background:var(--steel);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.mk-priv-p a,.mk-priv-list a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.mk-priv-todo{border:1px dashed var(--border-hover);background:var(--sunken);color:var(--ink-muted);border-radius:6px;padding:2px 8px;font-size:13.5px;font-weight:600;display:inline-block}.mk-priv-contact{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:16px;padding:20px 24px}@media (max-width:780px){.mk-priv-toc-list{grid-template-columns:1fr}}@media (max-width:560px){.mk-priv-toc{padding:18px}.mk-priv-draft{padding:14px 16px}.mk-priv-contact{padding:16px 18px}.mk-priv-sec{margin-top:36px}}
