.sg{max-width:860px;margin:0 auto;color:var(--text-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:anywhere}.sg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sg-title{margin:0 0 4px}.sg-subtitle{margin:0;font-size:var(--fs-sm)}.sg-toolbar{display:flex;align-items:center;gap:8px;flex:none}.sg-intro p{margin:0 0 10px}.sg-flow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:16px 0 24px}.sg-flow-step{background:var(--brand-soft);border:1px solid var(--brand-ring);border-radius:var(--radius-sm);padding:8px 8px 10px;text-align:center;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-2)}.sg-flow-step small{display:block;font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--brand-strong)}.sg-flow-step b{display:block;font-size:var(--fs-sm);color:var(--text);margin:2px 0 4px}.sg-flow-step:last-child{background:var(--info-soft);border-color:rgba(96,165,250,.35)}.sg-flow-step:last-child small{color:var(--info)}.sg-toc{padding:16px 20px;margin-bottom:8px}.sg-toc h2{margin:0 0 8px;font-size:var(--fs-lg);color:var(--text)}.sg-toc ol{list-style:none;margin:0;padding:0;column-count:2;column-gap:24px}.sg-toc li{page-break-inside:avoid;break-inside:avoid;padding:4px 0;border-bottom:1px dotted var(--border)}.sg-toc a{display:flex;gap:10px;align-items:baseline;color:var(--text-body);border-radius:4px}.sg-toc a:hover{color:var(--text)}.sg-toc-n{min-width:22px;font-weight:700;color:var(--brand-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-chapter{margin-top:44px;scroll-margin-top:calc(var(--header-h) + 16px)}.sg-h2{display:flex;gap:10px;margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--brand);font-size:var(--fs-xl);color:var(--text)}.sg-h2,.sg-num{align-items:center}.sg-num{display:inline-flex;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:9px;background:var(--brand-grad);color:#fff;font-size:var(--fs-md);font-weight:700}.sg-h3{margin:22px 0 6px;font-size:var(--fs-lg);color:var(--text)}.sg-part p{margin:8px 0}.sg-lead{font-weight:600;color:var(--text)}.sg-bullets,.sg-steps{margin:6px 0 8px;padding-left:24px}.sg-bullets li,.sg-steps li{margin:5px 0;padding-left:2px}.sg-tip{margin:10px 0;padding:8px 12px;background:var(--brand-soft);border-left:3px solid var(--brand);border-radius:6px;font-size:var(--fs-sm)}.sg-tip-label{font-weight:700;color:var(--brand-strong);margin-right:6px}.sg-ui{font-weight:700;color:var(--text)}.sg-ui:before{content:"["}.sg-ui:after,.sg-ui:before{font-weight:500;color:var(--text-3)}.sg-ui:after{content:"]"}.sg-fig{margin:14px 0 16px;text-align:center}.sg-fig img{width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.sg-fig figcaption{margin-top:6px;font-size:var(--fs-xs);color:var(--text-3)}.sg-faq{margin:14px 0 18px}.sg-faq-q{margin:0 0 4px;font-size:var(--fs-md);color:var(--text)}.sg-faq p{margin:0}@media (max-width:760px){.sg-flow{grid-template-columns:repeat(2,1fr)}.sg-toc ol{column-count:1}}@media print{@page{size:A4;margin:15mm}body,html{background:#fff!important}.app-announcement,.app-header,.app-mobile-prefs,.hint-banner,.sg-toolbar,.sidenav,.site-footer{display:none!important}.app-body,.app-frame,.app-main{display:block!important;padding:0!important;margin:0!important;background:#fff!important}.sg{max-width:none;color:#222}.sg-faq-q,.sg-flow-step b,.sg-h2,.sg-h3,.sg-lead,.sg-title,.sg-toc h2,.sg-ui{color:#171a24}.sg-fig figcaption,.sg-subtitle,.sg-toc-n{color:#5b6172}.sg-toc{border:1px solid #e3e5ee;background:#fff;box-shadow:none}.sg-toc a{color:#222}.sg-toc li{border-color:#e3e5ee}.sg-flow-step{background:#f3f2ff;border-color:#dcd8ff;color:#3b3f55}.sg-flow-step small{color:#6d5cf6}.sg-flow-step:last-child{background:#eef7ff;border-color:#cfe3ff}.sg-tip{background:#f1f0ff;border-left-color:#6d5cf6;color:#2a2f45}.sg-tip-label{color:#4b3fd6}.sg-ui:after,.sg-ui:before{color:#8a8fa3}.sg-h2{border-bottom-color:#6d5cf6}.sg-h2,.sg-h3{page-break-after:avoid;break-after:avoid}.sg-num{background:#6d5cf6}.sg-chapter{page-break-before:always;break-before:page;margin-top:0}.sg-fig{page-break-inside:avoid;break-inside:avoid}.sg-fig img{max-height:150mm;width:auto;max-width:100%;border-color:#d9dbe6;box-shadow:none}.sg-bullets li,.sg-faq,.sg-steps li,.sg-tip{page-break-inside:avoid;break-inside:avoid}}