.sj-guide{padding-top:32px;padding-bottom:64px;max-width:1040px}.sj-header{margin-bottom:36px}.sj-header h1{font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.09;max-width:980px;letter-spacing:-.04em}.sj-lead{font-size:1.2rem;line-height:1.65;max-width:820px}.sj-meta,.sj-sources,.sj-back{font-size:.9rem;color:#506474}.sj-video-section{background:#f5f7f8;border:1px solid #d7e0e5;padding:clamp(16px,3vw,30px);border-radius:20px;scroll-margin-top:24px}.sj-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#102b3e;border-radius:10px}.sj-chapters{margin-top:16px}.sj-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px}.sj-chapter-grid button{font:inherit;text-align:left;border:1px solid #d0dce3;background:#fff;color:#102b3e;border-radius:8px;padding:12px;cursor:pointer}.sj-chapter-grid button:hover{background:#eaf2f7}.sj-chapter-grid strong{display:inline-block;min-width:45px;color:#1262b3}.sj-note{background:#fff7e8;border-left:4px solid #d79b30;padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0}.sj-note p{margin:8px 0 0}.sj-toc{background:#edf3f7;padding:28px;border-radius:16px;margin:36px 0}.sj-toc ol{columns:2;column-gap:36px;padding-left:22px}.sj-toc li{break-inside:avoid;margin:0 0 12px;padding-left:4px}.sj-guide a{text-underline-offset:3px}.sj-section{padding:36px 0 22px;border-top:1px solid #d9e2e8;scroll-margin-top:24px}.sj-section h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.22;letter-spacing:-.025em}.sj-section p,.sj-steps li,.sj-checklist li{line-height:1.8}.sj-steps{padding-left:28px;counter-reset:none}.sj-steps li{padding-left:7px;margin:0 0 17px}.sj-steps li::marker{color:#1262b3;font-weight:800}.sj-figure{margin:26px 0 16px}.sj-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e6ded4;background:#fff5e6}.sj-figure figcaption{font-size:.84rem;color:#536575;margin-top:8px;line-height:1.5}.sj-gallery{background:#f7f9fa;border:1px solid #d9e2e8;padding:18px;border-radius:12px;margin:18px 0}.sj-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sj-gallery-grid .sj-figure{margin:20px 0 6px}.sj-guide summary{cursor:pointer;font-weight:700;line-height:1.5}.sj-faq details{border-bottom:1px solid #d9e2e8;padding:20px 0}.sj-checklist{list-style:none;padding:0}.sj-checklist label{display:flex;gap:12px;padding:18px;background:#f1f6f4;border-radius:12px}.sj-checklist input{flex:0 0 auto;width:20px;height:20px;margin-top:5px;accent-color:#137f62}.sj-guide :focus-visible{outline:3px solid #1262b3;outline-offset:4px}.sj-sources a{display:inline;overflow-wrap:anywhere}.sj-back{text-align:right;margin-top:24px}@media(max-width:680px){.sj-guide{padding-top:24px}.sj-toc ol{columns:1}.sj-gallery-grid,.sj-chapter-grid{grid-template-columns:1fr}.sj-toc{padding:22px}.sj-note{padding:17px}.sj-steps{padding-left:22px}.sj-header .actions{align-items:stretch}.sj-header .btn{text-align:center}}
