.prose{max-width:900px}.prose p{margin:0 0 1.05em}.prose h3{margin-top:32px}.toc{columns:2;column-gap:28px}.toc a{display:block;padding:7px 0;color:var(--green);text-decoration:none}.evidence{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.evidence:first-child{border-top:0}.evidence>b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.quote{font-size:20px;line-height:1.5;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.logic>div{padding:16px;background:#f5f6f3;border-radius:12px}.logic strong{display:block;color:var(--green);margin-bottom:6px}.transcript{background:#f7f7f4;border-radius:12px;padding:16px;font-size:14px}.transcript p{margin:7px 0}.transcript time{display:inline-block;width:62px;color:var(--muted);font-variant-numeric:tabular-nums}.principle{font-size:24px;line-height:1.35;font-weight:700;margin:32px 0}.case-index{counter-reset:cases}.case-index .case{counter-increment:cases}.case-index .case h3:before{content:counter(cases,decimal-leading-zero) " · ";color:var(--green)}.layer{border-top:1px solid var(--line);padding:18px 0}.layer-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.reason-chain{display:flex;align-items:stretch;gap:8px;margin:20px 0}.reason-chain>div{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px}.reason-chain i{align-self:center;color:var(--green);font-style:normal;font-size:22px}.dense-list li{margin:10px 0}.reading-time{color:var(--muted);font-size:13px;margin-top:10px}@media(max-width:800px){.toc{columns:1}.logic{grid-template-columns:1fr}.evidence{grid-template-columns:1fr;gap:4px}.reason-chain{flex-direction:column}.reason-chain i{transform:rotate(90deg)}}
