.content{max-width:860px;margin:0 auto;padding:2rem 1.5rem;line-height:1.8;font-family:sans-serif;word-break:break-word;overflow-wrap:break-word}.content table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.content td,.content th{border:1px solid #d0d0d0;padding:.5rem .75rem;text-align:left}.content th{background:#f2f2f2;font-weight:600}.content tr:nth-child(2n){background:#fafafa}.content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.content h1,.content h2,.content h3,.content h4{scroll-margin-top:68px}.content pre{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f6f6f6;padding:1rem;border-radius:6px;font-size:.85rem}.content code{font-family:ui-monospace,monospace;font-size:.875em}.content .mermaid{overflow-x:auto;-webkit-overflow-scrolling:touch}.content details{margin:.75rem 0;padding:.5rem 1rem;background:#f9f9f9;border-left:3px solid #ccc;border-radius:4px}.content summary{cursor:pointer;font-size:.9rem;color:#555}.content summary code{background:#e8e8e8;border-radius:3px;padding:.1em .4em;font-size:.85em;color:#333}@media(max-width:639px){.content{padding:1.25rem 1rem;font-size:.95rem;line-height:1.7}.content h1{font-size:1.4rem}.content h2{font-size:1.2rem}.content h3{font-size:1.05rem}.content td,.content th{padding:.4rem .5rem;font-size:.82rem}.content pre{font-size:.78rem;padding:.75rem}}
