.product-guide .guide-heading{margin:0 0 42px;padding-bottom:30px;border-bottom:1px solid #cdded6}.product-guide .guide-breadcrumb{font-size:12px;color:#577367;margin:0 0 25px}.product-guide h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0 22px;color:#163e39}.product-guide .guide-lead{font-size:18px;line-height:1.7;color:#4c6b60;max-width:660px}.product-guide .guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.product-guide .guide-card{display:flex;flex-direction:column;border:1px solid #cfdfd6;border-radius:12px;padding:25px;background:#f6faf7;text-decoration:none;transition:background .15s,border-color .15s}.product-guide .guide-card:hover{background:#eaf4ee;border-color:#29846b}.product-guide .guide-card:focus-visible{outline:3px solid #007f6b;outline-offset:3px}.product-guide .guide-card h3{font-size:21px;line-height:1.3;margin:14px 0;color:#163e39}.product-guide .guide-card p{font-size:14px;color:#526c61;line-height:1.75;margin:0 0 22px}.product-guide .guide-step{font-size:12px;letter-spacing:2px;color:#007b68;font-weight:700}.product-guide .guide-card-action{font-size:12px;font-weight:650;color:#007b68;margin-top:auto}.product-guide .guide-manual-link{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #cfdfd6;border-radius:10px;background:#edf5f1;text-decoration:none;color:#185a46}.product-guide .guide-manual-link img{width:48px;height:48px;object-fit:contain;margin:0;border:0}.product-guide pre{max-width:100%;overflow-x:auto;padding:22px;background:#153d35;color:#edf7f1;border-radius:9px;font-size:13px;line-height:1.9;white-space:pre;tab-size:4}.product-guide p code,.product-guide td code,.product-guide li code{overflow-wrap:anywhere;font-size:.9em}.product-guide .lesson-table table{width:100%;border-collapse:collapse;margin:0}.product-guide .lesson-table th,.product-guide .lesson-table td{padding:17px;text-align:left;vertical-align:top;font-size:13px;line-height:1.8;border-bottom:1px solid #d8e5dc}.product-guide .lesson-table th{background:#edf5ef}.product-guide .lesson-table th:first-child,.product-guide .lesson-table td:first-child{width:35%}.product-guide .article-toc{max-height:calc(100vh - 140px);overflow-y:auto}.product-guide .lesson-section{scroll-margin-top:120px}
@media(max-width:760px){.product-guide h1{letter-spacing:-.8px;font-size:34px}.product-guide .guide-lead{font-size:16px}.product-guide .guide-heading{margin-bottom:30px}.product-guide .guide-cards{grid-template-columns:1fr;gap:14px}.product-guide .guide-card{padding:23px}.product-guide .guide-card h3{font-size:22px}.product-guide .article-toc{max-height:none}.product-guide .guide-manual-link{padding:21px;gap:16px}.product-guide pre{font-size:12px;padding:17px}.product-guide .lesson-table th,.product-guide .lesson-table td{padding:13px;min-width:160px}.product-guide .lesson-section{scroll-margin-top:100px}}
.product-guide .guide-toc>summary{font-size:13px;font-weight:650;color:#12644f;cursor:pointer;padding:0 0 14px}.product-guide .guide-toc:not([open])>summary{padding-bottom:0}@media(max-width:760px){.product-guide .article-toc{margin-bottom:24px}}
.product-guide .guide-small-figure{max-width:600px;margin-left:auto;margin-right:auto}.product-guide .lesson-section>h3{font-size:21px;color:#1d5847;line-height:1.4;margin:34px 0 15px}.product-guide .guide-source{border:1px solid #2d6252;scrollbar-color:#79ac97 #153d35}.product-guide .guide-source code{font-size:inherit;line-height:inherit}.product-guide .lesson-note p+p{margin-top:12px}@media(max-width:760px){.product-guide .lesson-section>h3{font-size:19px}.product-guide .guide-small-figure{max-width:100%}}
