.faq-portal-slot{width:100%}.site-faq,.practical-faq{background:linear-gradient(145deg,#fffcf4fa,#eff7eef2);border:1px solid #12573d29;border-radius:1.5rem;box-shadow:0 16px 38px #18483514}.site-faq{width:min(1040px,100% - 2rem);margin:clamp(3rem,7vw,6rem) auto;padding:clamp(1.25rem,3vw,2rem)}.practical-faq{margin-top:2rem;padding:clamp(1rem,2.5vw,1.75rem)}.site-faq-heading{max-width:780px;margin-bottom:clamp(1.25rem,3vw,2rem)}.site-faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.practical-faq-heading{align-items:flex-start}.practical-faq-intro{max-width:760px;color:var(--muted);margin:1rem 0 0;line-height:1.7}.practical-faq-groups{gap:clamp(1.4rem,3vw,2.2rem);display:grid}.practical-faq-group{gap:.85rem;display:grid}.practical-faq-group+.practical-faq-group{border-top:1px solid #12573d21;padding-top:clamp(1.2rem,2.5vw,1.8rem)}.practical-faq-group-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.practical-faq-group-heading h3{color:var(--forest-dark,#163f35);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.practical-faq-group-heading a{color:var(--forest,#135b40);flex:none;font-size:.76rem;font-weight:850;text-decoration:none}.practical-faq-group-heading a:hover{color:var(--orange)}.site-faq-list,.practical-faq-list{gap:.7rem;display:grid}.site-faq-list details,.practical-faq-list details{background:#ffffffd1;border:1px solid #12573d21;border-radius:1rem;overflow:hidden}.site-faq-list summary,.practical-faq-list summary{cursor:pointer;color:var(--forest,#135b40);padding:1rem 3rem 1rem 1.1rem;font-weight:800;line-height:1.45;list-style:none;position:relative}.site-faq-list summary::-webkit-details-marker{display:none}.practical-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary:after,.practical-faq-list summary:after{content:"+";font-size:1.25rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.site-faq-list details[open] summary:after,.practical-faq-list details[open] summary:after{content:"−"}.site-faq-list summary:focus-visible,.practical-faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #68b1b461}.site-faq-list details p,.practical-faq-list details p{color:#16372bd1;margin:0;padding:0 1.1rem 1.1rem;line-height:1.7}@media (width<=650px){.site-faq{border-radius:1.25rem;width:min(100% - 1.25rem,1040px)}.site-faq-list summary,.practical-faq-list summary{padding-right:2.7rem}.practical-faq-group-heading{flex-direction:column;align-items:flex-start}}
