.article-toc{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:1px;background:#c9ccce;border:1px solid #c9ccce;margin:0 0 58px}.article-toc>*{background:#fff;padding:14px 16px}.article-toc strong{font:700 12px/1.4 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:1px}.article-toc a{font-size:13px;font-weight:700}.article-toc a:hover{text-decoration:underline;text-decoration-color:#ffd600;text-decoration-thickness:3px}.qm30-guide h3{font-size:24px;line-height:1.3;margin:38px 0 12px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 42px}.spec-grid>div{background:#fff;border:1px solid #d0d3d5;padding:20px}.spec-grid strong{display:block;color:#8b6c00;font:700 17px/1.3 "Roboto Mono",monospace}.spec-grid span{display:block;color:#565b5e;font-size:13px;line-height:1.55;margin-top:9px}.table-scroll{overflow-x:auto;margin:24px 0}.technical-table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}.technical-table th,.technical-table td{text-align:left;vertical-align:top;border:1px solid #d0d3d5;padding:14px 15px}.technical-table th{background:#090b0c;color:#fff;font:700 12px/1.4 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.5px}.technical-table td{font-size:14px;line-height:1.55;color:#44494c}.inline-faq{border-top:1px solid #c8ccce}.inline-faq details{border-bottom:1px solid #c8ccce;background:#fff}.inline-faq summary{cursor:pointer;font-weight:800;font-size:17px;line-height:1.45;padding:20px 50px 20px 18px;position:relative}.inline-faq summary:after{content:"+";position:absolute;right:20px;color:#8b6c00;font-size:24px}.inline-faq details[open] summary:after{content:"–"}.inline-faq p{margin:0;padding:0 18px 22px}.source-actions{display:flex;flex-wrap:wrap;gap:18px}.source-actions a{display:inline-block}@media(max-width:950px){.article-toc{grid-template-columns:1fr 1fr}.spec-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.article-toc,.spec-grid{grid-template-columns:1fr}.technical-table th,.technical-table td{padding:12px}.qm30-guide h3{font-size:21px}}
