.guide-toc-side{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.guide-toc-side .guide-toc-side-title{color:#0f1729;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700}.guide-toc-side ul,.guide-toc-side ol{margin:0;padding:0;list-style:none}.guide-toc-side li{margin:2px 0}.guide-toc-side li[data-level="3"]{padding-left:14px}.guide-toc-side a{color:#667085;padding:4px 0;font-size:13.5px;text-decoration:none;display:block}.guide-toc-side a:hover{color:#f0570f}.guide-toc-side li[data-active=true] a{color:#f0570f;font-weight:600}.guide-doc{--orange:#f0570f;--dark:#0f1729;--text:#29303d;--muted:#667085;--border:#e5e7eb;--bg-soft:#f8f9fb;min-width:0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.guide-doc .wrap{min-width:0;padding:32px 8px 60px}.guide-doc nav.toc{display:none}.guide-doc header.doc-header{border-bottom:3px solid var(--orange);margin-bottom:36px;padding-bottom:24px}.guide-doc header.doc-header .tag{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.guide-doc header.doc-header p{color:var(--muted);margin:0;font-size:15px}.guide-doc h1{color:var(--dark);overflow-wrap:break-word;margin:0 0 8px;font-size:28px}.guide-doc h2{color:var(--dark);border-bottom:1px solid var(--border);margin:40px 0 14px;padding-bottom:8px;font-size:20px}.guide-doc h3{color:var(--dark);margin:26px 0 10px;font-size:16px}.guide-doc h4{color:var(--dark);margin:18px 0 6px;font-size:14.5px}.guide-doc p{margin:10px 0}.guide-doc ul,.guide-doc ol{margin:8px 0;padding-left:22px}.guide-doc li{margin:5px 0}.guide-doc code{background:var(--bg-soft);border:1px solid var(--border);color:#b3400a;overflow-wrap:break-word;border-radius:4px;padding:1px 6px;font-size:.92em}.guide-doc strong{color:var(--dark)}.guide-doc table{border-collapse:collapse;width:100%;margin:14px 0 20px;font-size:14.5px}.guide-doc table th,.guide-doc table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 12px}.guide-doc table th{background:var(--bg-soft);color:var(--dark);font-weight:700}.guide-doc table tr:nth-child(2n) td{background:#fcfcfd}.guide-doc .note{border-left:4px solid var(--orange);background:#fff7ed;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14.5px}.guide-doc .warn{color:#7f1d1d;background:#fef2f2;border-left:4px solid #dc2626;border-radius:4px;margin:16px 0;padding:12px 16px;font-size:14.5px}.guide-doc .diagram{background:var(--bg-soft);border:1px solid var(--border);white-space:pre;color:var(--dark);border-radius:8px;margin:16px 0;padding:18px 22px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.9;overflow-x:auto}.guide-doc .toc{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:18px 22px}.guide-doc .toc .toc-title{color:var(--dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:700}.guide-doc .toc ol{margin:0;padding-left:20px}.guide-doc .toc a{color:var(--text);text-decoration:none}.guide-doc .toc a:hover{color:var(--orange);text-decoration:underline}.guide-doc footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:50px;padding-top:18px;font-size:13px}.guide-doc figure.shot{border:1px solid var(--border);background:#fff;border-radius:10px;margin:14px 0 22px;overflow:hidden;box-shadow:0 1px 3px #0f17290f}.guide-doc figure.shot .shot-img-wrap{aspect-ratio:16/9;width:100%;margin:0 auto;position:relative}.guide-doc figure.shot .shot-img-wrap .shot-img{object-fit:cover;height:auto!important}.guide-doc figure.shot .shot-placeholder{background:repeating-linear-gradient(45deg, var(--bg-soft), var(--bg-soft) 10px, #fff 10px, #fff 20px);border-bottom:1px dashed var(--border);min-height:160px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.guide-doc figure.shot figcaption{color:var(--muted);border-top:1px solid var(--border);background:var(--bg-soft);padding:8px 14px;font-size:12.5px}.guide-doc .contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0;display:grid}.guide-doc .contact-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0f17290f}.guide-doc .contact-card:hover{border-color:var(--orange)}.guide-doc .contact-card-icon{width:44px;height:44px;color:var(--orange);background:#fff7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.guide-doc .contact-card-body{flex:1;min-width:0}.guide-doc .contact-card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12.5px;font-weight:700}.guide-doc .contact-card-value{color:var(--dark);font-size:16px;font-weight:700;text-decoration:none;display:block}.guide-doc .contact-card-value:hover{color:var(--orange)}.guide-doc .contact-card-hint{color:var(--muted);margin-top:2px;font-size:12.5px}.guide-doc .contact-card-copy{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.guide-doc .contact-card-copy:hover{background:var(--orange);border-color:var(--orange);color:#fff}

