.gg-guide{max-width:900px}.gg-guide-intro{padding:0;margin:20px 0}.gg-guide-intro h1{font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.2;letter-spacing:-.035em;margin:16px 0}.gg-guide p,.gg-guide li{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.gg-guide p{margin:14px 0}.gg-guide-ad,.gg-guide-author,.gg-guide .gg-guide-source-note{font-size:12px;color:#526158}.gg-guide-note{background:#f1f6f2;border-left:4px solid #168a43;border-radius:12px;padding:16px 20px;margin:24px 0}.gg-guide-note p{margin-bottom:0;font-size:14px}.gg-guide-toc{border:1px solid #dce8df;border-radius:12px;padding:14px 18px;margin:24px 0}.gg-guide-toc summary{cursor:pointer;font-weight:700;min-height:32px}.gg-guide-toc ul{padding-left:20px}.gg-guide-section{margin:34px 0;scroll-margin-top:24px}.gg-guide-section h2,.gg-guide-next h2{font-size:clamp(1.25rem,3.2vw,1.6rem);line-height:1.4;margin:0 0 16px}.gg-guide a{color:#0d662e;text-underline-offset:3px}.gg-guide a.gg-btn{color:#fff}.gg-guide-categories{display:grid;gap:10px;margin:20px 0}.gg-guide-categories a{display:block;padding:12px 16px;border:1px solid #dce8df;border-radius:12px;background:#fff;font-size:14px;font-weight:600;text-decoration:none}.gg-guide-related{padding:14px 16px;background:#f1f6f2;border-radius:12px}.gg-guide-sources{padding-left:22px}.gg-guide-sources li{margin-bottom:12px}.gg-guide-next{padding:24px;border:1px solid #cfe3d5;background:#eaf5ed;border-radius:20px;margin:32px 0}.gg-guide :focus-visible{outline:3px solid #168a43;outline-offset:3px}@media(max-width:560px){.gg-guide p,.gg-guide li{font-size:14px}.gg-guide-intro{margin-top:12px}.gg-guide-note,.gg-guide-next{padding:16px}.gg-guide .gg-guide-ad,.gg-guide .gg-guide-author,.gg-guide .gg-guide-source-note{font-size:12px}}
