.pv{width:min(100% - 2 * var(--page-x), 880px);padding:calc(var(--nav-top) + var(--nav-height) + 72px) 0 120px;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto}.pv-head h1{margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.pv-meta{color:var(--muted);margin:0 0 40px;font-size:15px}.pv-intro,.pv p,.pv li,.pv td,.pv th{font-size:16px;line-height:1.75}.pv p{margin:0 0 16px}.pv-toc{background:var(--soft);border-radius:16px;margin:40px 0 56px;padding:24px 28px}.pv-toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.pv-toc li{font-size:15px;line-height:1.9}.pv-toc a{color:inherit;text-decoration:none}.pv-toc a:hover{text-decoration:underline}.pv section{scroll-margin-top:calc(var(--nav-top) + var(--nav-height) + 16px);padding-top:40px}.pv h2{margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.4}.pv ul{margin:0 0 16px;padding-left:20px}.pv li{margin-bottom:6px}.pv-table{margin:0 0 16px;overflow-x:auto}.pv table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;min-width:560px}.pv th,.pv td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.pv thead th,.pv tbody th{background:#fafafa;font-weight:700}.pv tbody th{width:30%}.pv td,.pv th{overflow-wrap:normal;word-break:keep-all}.pv-table--wide table{min-width:960px}.pv-todo{color:inherit;background:#fff3a8;border-radius:4px;padding:0 4px}@media (width<=760px){.pv{padding:calc(var(--nav-top) + var(--nav-height) + 40px) 0 80px}.pv-toc ol{columns:1}.pv-table--narrow table{min-width:0}.pv-table--narrow td{overflow-wrap:anywhere}.pv-intro,.pv p,.pv li,.pv td,.pv th{font-size:15px}}
