.cg-teamviewer-guide{max-width:980px}.cg-teamviewer-guide .cg-page-title{margin-block:1.5rem 1.25rem}.cg-teamviewer-guide .cg-page-title>p{max-width:75ch}.cg-teamviewer-guide .cg-popup-topics{margin-block:0 1.25rem}.cg-teamviewer-guide .cg-popup-section{margin-block:1.5rem .8rem;padding-top:1rem}.cg-teamviewer-guide .cg-popup-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;margin-block:1rem;padding:1.25rem;background:#edf2eb;border:1px solid var(--cg-line);border-radius:12px}.cg-teamviewer-guide .cg-popup-step h3{margin-top:0}.cg-teamviewer-guide .cg-popup-step p{margin-bottom:0}.cg-teamviewer-guide .cg-popup-step figure{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:0}.cg-teamviewer-guide .cg-guide-image-link{display:block;max-width:100%;text-align:center;text-decoration:none;border-radius:8px}.cg-teamviewer-guide .cg-guide-image-link:focus-visible{outline:3px solid #315b46;outline-offset:4px}.cg-teamviewer-guide .cg-popup-step figure img{display:block;width:auto;height:auto;max-width:100%;max-height:230px;object-fit:contain;margin-inline:auto}.cg-teamviewer-guide .cg-popup-step figure a+a img{max-width:min(100%,280px);max-height:110px;margin-top:0}.cg-teamviewer-guide .cg-image-hint{display:block;font-size:.8rem;text-decoration:underline;margin-top:.2rem}@media(max-width:700px){.cg-teamviewer-guide .cg-popup-step{grid-template-columns:1fr;padding:1rem;gap:1rem}.cg-teamviewer-guide .cg-popup-step figure img{max-height:210px}.cg-teamviewer-guide .cg-popup-step figure a+a img{max-height:105px;max-width:min(100%,260px)}}body.cg-gallery-open{overflow:hidden}dialog.cg-guide-gallery{box-sizing:border-box;width:min(1100px,94vw);max-width:94vw;max-height:92dvh;margin:auto;padding:1rem;background:#f8faf6;color:#1d2d36;border:1px solid #6b7c70;border-radius:14px;box-shadow:0 12px 60px #0005}dialog.cg-guide-gallery::backdrop{background:#101d25bb}.cg-guide-gallery header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cg-guide-gallery h2{font-size:1.35rem;margin:0}.cg-guide-gallery p{margin:.65rem 0}.cg-gallery-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:.8rem 0}.cg-guide-gallery button{min-height:44px;padding:.45rem .8rem;border:1px solid #486453;border-radius:8px;background:#e8efe5;color:#1d3528;font:inherit;cursor:pointer}.cg-guide-gallery button:disabled{opacity:.45;cursor:default}.cg-guide-gallery button:focus-visible,.cg-gallery-stage:focus-visible{outline:3px solid #315b46;outline-offset:3px}.cg-gallery-stage{height:min(58dvh,620px);overflow:auto;display:flex;align-items:center;justify-content:center;background:#e8ede6;border-radius:8px;touch-action:pan-y pinch-zoom}.cg-gallery-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.cg-guide-gallery.is-enlarged .cg-gallery-stage{display:block;touch-action:auto}.cg-guide-gallery.is-enlarged img{max-width:none;max-height:none;margin:0 auto}.cg-gallery-help{font-size:.85rem}@media(max-width:600px){dialog.cg-guide-gallery{padding:.8rem;width:96vw;max-width:96vw}.cg-guide-gallery h2{font-size:1.2rem}.cg-gallery-controls{gap:.4rem}.cg-guide-gallery button{padding:.4rem .6rem}.cg-gallery-stage{height:50dvh}}