.faq-page{--faq-ink:#264d40;--faq-muted:#617165;--faq-line:#d8e2d4;color:var(--faq-ink);background:#faf8f2}.faq-page [hidden]{display:none!important}.faq-page h1,.faq-page h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;line-height:1.65}.faq-page h1{font-size:clamp(2rem,3.2vw,2.9rem)}.faq-page h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}.faq-eyebrow{letter-spacing:.1em;font-size:.8rem;font-weight:600}.faq-hero{text-align:center;border-bottom:1px solid var(--faq-line);background:radial-gradient(at 90% 0,#e1e9d7,#0000 60%),#eff3e9;padding:45px 0 40px}.faq-hero>div>p:not(.faq-eyebrow){color:var(--faq-muted);font-size:.95rem}.faq-search{text-align:left;max-width:720px;margin:25px auto 0}.faq-search label{margin-bottom:9px;font-size:.8rem;font-weight:600}.faq-search-input{background:#fff;border:1px solid #9fb69c;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 8px 25px #315c4b09}.faq-search-input>span{color:#5b7656;margin-left:12px;font-size:2rem;line-height:1}.faq-search input[type=search]{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:8px 0}.faq-search .btn{flex-shrink:0;padding:10px 24px}.faq-search>p{color:var(--faq-muted);margin:8px 0 0;font-size:.75rem}.faq-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:19px;font-size:.8rem;display:flex}.faq-suggestions>span{color:var(--faq-muted)}.faq-suggestions a{background:#fffaf0;border:1px solid #c6d4be;border-radius:22px;padding:5px 15px;text-decoration:none}.faq-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:50px;padding-top:55px;padding-bottom:65px;display:grid}.faq-sidebar{position:sticky;top:24px}.faq-sidebar h2{margin-bottom:17px;font-size:1.15rem}.faq-sidebar nav{gap:6px;display:grid}.faq-sidebar nav a{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:.85rem;text-decoration:none;display:flex}.faq-sidebar nav a:hover{background:#edf0e5}.faq-sidebar nav a[aria-current]{color:#fff;background:#315c4b}.faq-sidebar small{text-align:center;border:1px solid #b4c4ab77;border-radius:15px;min-width:28px;padding:0 5px;font-size:.75rem}.faq-sidebar>p{color:var(--faq-muted);margin:20px 15px;font-size:.75rem}.faq-results{min-width:0;scroll-margin-top:25px}.faq-results-heading{border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:23px;display:flex}.faq-results-heading h2{margin-bottom:7px}.faq-results-heading .faq-eyebrow{margin-bottom:9px}.faq-results-heading [role=status]{color:var(--faq-muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.faq-results-heading>a{flex-shrink:0;font-size:.8rem}.faq-group{margin-bottom:35px}.faq-group>header{align-items:center;gap:17px;margin-bottom:16px;display:flex}.faq-group>header>span{color:#a38a53;font:1.8rem Georgia,serif}.faq-group h3{margin:0;font-size:1.12rem}.faq-group header p{color:var(--faq-muted);margin:4px 0 0;font-size:.75rem}.faq-question{border:1px solid var(--faq-line);overflow-wrap:anywhere;background:#fff;border-radius:8px;margin-top:10px;scroll-margin-top:24px}.faq-question[open]{border-color:#9ab095;box-shadow:0 7px 20px #315c4b05}.faq-question:target{border:2px solid #9c7b36}.faq-question summary{cursor:pointer;align-items:baseline;gap:15px;padding:21px 24px;font-size:.95rem;font-weight:600;line-height:1.8;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-q,.faq-a{color:#7d936f;flex-shrink:0;font:1.2rem Georgia,serif}.faq-toggle{color:#587651;flex-shrink:0;margin-left:auto}.faq-question[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{gap:15px;padding:0 24px 25px;display:flex}.faq-a{color:#a38445}.faq-answer>div{flex:1;min-width:0}.faq-answer p{color:#475e50;white-space:pre-line;margin:0;font-size:.9rem;line-height:2.05}.faq-answer-links{border-top:1px solid #e5eade;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:15px;font-size:.75rem;display:flex}.faq-empty{text-align:center;background:#fff;border:1px dashed #b5c6ac;border-radius:12px;padding:35px}.faq-empty>span{background:#edf1e7;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:22px;display:inline-grid}.faq-empty h3{font-size:1.15rem}.faq-empty p{color:var(--faq-muted);font-size:.9rem}.faq-empty a{margin-top:15px;font-size:.85rem;display:block}.faq-noscript{font-size:.85rem}.faq-help{background:#eaf0e3;padding:55px 0}.faq-help>.container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.faq-help p{color:var(--faq-muted);font-size:.9rem;line-height:2}.faq-help-links{gap:12px;display:grid}.faq-help-links a{background:#fffdf7;border:1px solid #cdd9c4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;text-decoration:none;display:flex}.faq-help-links strong{font-size:.95rem;font-weight:600}.faq-help-links span{color:var(--faq-muted);font-size:.75rem}.faq-start{justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px;display:flex}.faq-start p{margin:0;font-family:Yu Mincho,serif;font-size:1.1rem}@media (width<=991px){.faq-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.faq-help>.container{gap:25px}.faq-help-links a{display:block}.faq-help-links span{margin-top:6px;display:block}}@media (width<=767px){.faq-hero{padding:32px 0}.faq-hero h1{font-size:2rem}.faq-hero>div>p:not(.faq-eyebrow){font-size:.85rem}.faq-search-input{gap:6px;padding:6px}.faq-search-input>span{margin-left:5px;font-size:1.5rem}.faq-search input[type=search]{font-size:16px}.faq-search .btn{padding:10px 15px;font-size:.9rem}.faq-suggestions{gap:8px;font-size:.75rem}.faq-suggestions>span{width:100%}.faq-layout{padding-top:30px;padding-bottom:35px;display:block}.faq-sidebar{margin-bottom:30px;position:static}.faq-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-sidebar nav a{background:#fff;border:1px solid #d4decd;gap:6px;padding:11px 10px;font-size:.75rem}.faq-sidebar>p{display:none}.faq-sidebar small{min-width:23px}.faq-results-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.faq-results-heading>a{font-size:.75rem}.faq-question summary{gap:10px;padding:17px 15px;font-size:.9rem}.faq-answer{gap:10px;padding:0 15px 20px}.faq-answer p{font-size:.85rem}.faq-answer-links{display:grid}.faq-group{margin-bottom:28px}.faq-group>header{gap:13px}.faq-empty{padding:25px 18px}.faq-help{padding:35px 0}.faq-help>.container{grid-template-columns:1fr;gap:20px}.faq-start{padding-top:30px;padding-bottom:30px;display:block}.faq-start p{margin-bottom:18px;font-size:1rem}.faq-start .btn{font-size:.9rem}.faq-help-links a{padding:17px 20px}}
