*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#17283e;font:16px/1.8 system-ui,"Microsoft YaHei",sans-serif}a{color:#086494;text-underline-offset:4px}header{padding:22px 5%;background:#071628;color:white;display:flex;justify-content:space-between;gap:24px;align-items:center}header a{color:white;text-decoration:none}.brand{font-size:30px;font-weight:800}.brand span{font-size:13px;margin-left:16px;font-weight:400}nav{display:flex;gap:24px;flex-wrap:wrap}main{max-width:1120px;margin:auto;padding:42px 24px 70px}h1{font-size:clamp(28px,4vw,46px);line-height:1.3}h2{margin-top:42px;font-size:25px}.eyebrow{color:#087b8d;letter-spacing:2px;font-size:12px}.answer{font-size:20px;border-left:4px solid #11acbd;padding:18px 24px;background:white}.meta,.crumb,footer{font-size:13px;color:#576575}.product-lead{display:grid;grid-template-columns:1fr 1.5fr;gap:34px;align-items:center}.product-lead img{width:100%;max-height:340px;object-fit:contain;background:white;border-radius:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:14px;border-bottom:1px solid #dbe4ef;min-width:100px}th{background:#112941;color:white}details{padding:18px;border-bottom:1px solid #d1dce8}summary{cursor:pointer;font-weight:600}.notice{padding:18px;background:#fff2d8}.button{display:inline-block;background:#077d95;color:white;padding:14px 22px;text-decoration:none;border-radius:8px}footer{padding:32px 5%;background:#e5edf5}@media(max-width:700px){header{display:block}nav{font-size:13px;gap:14px;margin-top:15px}.product-lead{grid-template-columns:1fr}main{padding:24px 18px}.answer{font-size:17px}}
.company-contact{min-width:0}.company-contact address{font-style:normal;font-size:17px;line-height:1.8;color:#405570;overflow-wrap:anywhere}.company-contact .company-name{font-size:20px;font-weight:700;color:#071c42;display:flex;flex-wrap:wrap;gap:4px 24px;line-height:1.8;margin:0 0 8px}.contact-panel{padding:24px;background:white;border:1px solid #d5dee9;border-radius:8px}.contact-panel h2{margin-top:0}@media(max-width:760px){.company-contact .company-name{font-size:18px}.company-contact address{font-size:16px}}

footer .registration{font-size:14px;line-height:1.8;margin:12px 0 0;color:#405570}footer{flex-wrap:wrap}footer .registration a{white-space:nowrap}#company-registration td{overflow-wrap:anywhere}

.protocol-article section{scroll-margin-top:24px}.scope{border-left:4px solid #0a8eaa;padding:20px 24px;background:#e5f1f7}.article-toc{display:flex;flex-wrap:wrap;gap:12px 22px;padding:24px;background:#fff;margin:26px 0;border:1px solid #d5dee9}.article-toc strong{width:100%}.bit-frame,.signal-flow{display:flex;align-items:stretch;gap:8px;margin:24px 0;flex-wrap:wrap}.bit-frame>span,.signal-flow>span{flex:1;min-width:90px;padding:15px;background:#102b49;color:white;text-align:center;border-radius:5px}.bit-frame small{display:block;color:#b4d8e8}.signal-flow b{align-self:center;color:#087b8d}pre{padding:20px;background:#102b49;color:#e4f4ff;overflow:auto;border-radius:6px}code{font-family:Consolas,monospace;overflow-wrap:anywhere}.protocol-article h3{font-size:21px}.protocol-article .contact-panel{margin-top:35px}@media(max-width:700px){.scope{padding:16px}.protocol-article h1{font-size:29px}.article-toc{padding:16px;gap:12px}.bit-frame>span{min-width:40%;font-size:14px}.signal-flow>span{min-width:70%;flex:auto}.signal-flow{flex-direction:column}.signal-flow b{transform:rotate(90deg)}}
