.guide-scroll{flex:1;min-height:0;overflow:auto;background:#f5f7f1;color:#294332}.guide-page{max-width:1400px;padding:32px clamp(18px,3vw,44px) 40px;margin:auto;line-height:1.7;font-size:15px}.guide-page h2,.guide-page h3,.guide-page p{margin:0}.guide-page h2{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.guide-page h3{font-size:18px;font-weight:600;line-height:1.4}.guide-page p{color:#68796c;overflow-wrap:anywhere}.guide-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#174b3a;border-radius:22px;padding:30px 34px;color:#fff;overflow:hidden;isolation:isolate}.guide-hero>div{max-width:640px}.guide-hero>div>span{font-size:10px;letter-spacing:.12em;color:#b4d0bc;font-weight:500}.guide-hero h2{font-size:clamp(26px,3vw,36px);font-weight:500;margin:10px 0 16px;letter-spacing:-.035em}.guide-hero p{color:#d2e2d2;font-size:14px}.guide-hero img{width:200px;height:170px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.guide-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:22px 36px}.guide-flow article{position:relative;background:#fff;border:1px solid #dde6d7;border-radius:14px;padding:23px;min-width:0}.guide-flow article>svg:first-child{color:#588764;margin-bottom:12px}.guide-flow h3{font-size:17px}.guide-flow p{font-size:12px;margin-top:5px}.guide-flow-arrow{position:absolute;inset-inline-end:16px;top:25px;color:#9cad98}.guide-flow article:last-child .guide-flow-arrow{display:none}.guide-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.guide-heading>svg{flex-shrink:0;color:#6f9275}.guide-heading p{font-size:13px;margin-top:5px}.guide-indices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{background:#fff;border:1px solid #dde6d7;border-radius:17px;overflow:hidden;box-shadow:0 5px 20px #24402705}.guide-card>header{padding:20px 23px;background:#f8faf5;border-top:3px solid;border-bottom:1px solid #e6ebdf}.guide-card>header>span{font-size:11px;letter-spacing:.07em;font-weight:600}.guide-card h3{margin-top:4px}.guide-card-body{padding:23px}.guide-scale{height:10px;display:flex;overflow:hidden;border-radius:15px;gap:2px;margin-bottom:21px}.guide-scale>span{flex:1}.guide-card ul{margin:0;padding:0;list-style:none}.guide-card li{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:9px 0;border-bottom:1px solid #edf1e7}.guide-card li b{font-weight:500;color:#81937d;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.guide-note{padding:13px 15px;background:#f2f6eb;border-inline-start:3px solid #c6dab6;border-radius:0 8px 8px 0;margin-top:20px!important;font-size:12px;color:#597155!important}.guide-section{margin-top:38px}.guide-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-source{display:flex;align-items:flex-start;gap:15px;padding:24px;background:#fff;border:1px solid #dde6d7;border-radius:15px;min-width:0}.guide-source-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4e7;font-size:22px}.guide-source h3{font-size:16px}.guide-source-org{font-size:11px;color:#869380;display:block;margin-block:5px 10px}.guide-source p{font-size:13px;line-height:1.8}.guide-faq,.guide-terms{margin-top:22px;background:#fff;border:1px solid #dde6d7;border-radius:17px;padding-inline:24px}.guide-page details{border-bottom:1px solid #e8edde;scroll-margin-top:90px}.guide-page details:last-child{border-bottom:0}.guide-page summary{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:20px 0;min-height:56px;font-size:14px;font-weight:500;cursor:pointer;list-style:none;color:#416847}.guide-page summary::-webkit-details-marker{display:none}.guide-page summary:after{content:"+";font-size:18px;color:#759b74;flex-shrink:0;width:24px;text-align:center}.guide-page details[open]>summary:after{content:"−"}.guide-page details>p{font-size:13px;padding:0 0 20px;max-width:1000px;line-height:1.9}.guide-page summary:hover{color:#1f7046}.guide-terms summary{justify-content:flex-start}.guide-terms summary:after{margin-inline-start:auto}.guide-terms small{font-size:10px;color:#89977e;font-weight:400}.guide-footer{border-top:1px solid #dce6d4;margin-top:38px;padding:22px 0;font-size:12px;color:#7b8b73;line-height:1.8}.guide-footer a{display:block;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:10px;color:#327b50}.guide-page :is(a,summary):focus-visible{outline:3px solid #4380a4;outline-offset:4px}.guide-page a,.guide-page summary{touch-action:manipulation;transition:color .15s ease}.guide-flow[dir=rtl] .guide-flow-arrow,[dir=rtl] .guide-flow-arrow{transform:rotate(180deg)}@media(max-width:1100px){.guide-indices{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-flow article{padding:18px}.guide-hero img{width:160px}.guide-hero{padding:28px}.guide-flow h3{font-size:16px}}@media(max-width:760px){.guide-page{padding-top:20px}.guide-hero{padding:24px;position:relative;min-height:250px;align-items:flex-start}.guide-hero>div{position:relative;z-index:1}.guide-hero h2{max-width:85%;font-size:29px}.guide-hero p{max-width:90%;font-size:13px}.guide-hero img{position:absolute;bottom:-22px;inset-inline-end:-25px;width:120px;height:110px;z-index:-1;opacity:.75}.guide-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guide-indices,.guide-sources{grid-template-columns:1fr;gap:16px}.guide-page h2{font-size:22px}.guide-faq,.guide-terms{padding-inline:18px}.guide-source{padding:20px}.guide-page summary{font-size:13px}.guide-terms small{display:none}}@media(prefers-reduced-motion:reduce){.guide-page *{transition:none!important;animation:none!important}}