.cgre-faq{--faq-green:#17352e;--faq-accent:#b8a16c;color:#2e3336;font-family:inherit;line-height:1.65}.cgre-faq-page{max-width:1100px;margin:0 auto;padding:clamp(20px,4vw,60px) 20px;background:#f3f4f1}.cgre-faq a{color:var(--faq-green);text-decoration:underline;text-underline-offset:3px}.cgre-faq h1,.cgre-faq h2,.cgre-faq h3{color:var(--faq-green);line-height:1.3}.cgre-faq-item{border:1px solid #d7d9d7;border-left:4px solid var(--faq-accent);border-radius:8px;margin:16px 0;background:#fff;break-inside:avoid}.cgre-faq summary{cursor:pointer;padding:18px 22px;color:var(--faq-green)}.cgre-faq summary h3{display:inline;font-size:1.1rem;margin:0}.cgre-faq-answer{padding:0 22px 22px;overflow-wrap:anywhere}.cgre-faq-answer h3{font-size:1rem;margin:18px 0 8px}.cgre-faq-search{display:flex;gap:12px;align-items:end;margin:22px 0}.cgre-faq-search label{flex:1;font-weight:600}.cgre-faq-search input{display:block;width:100%;padding:12px;border:1px solid #d7d9d7;border-radius:6px;background:#fff;color:#07110f}.cgre-faq-search button{background:var(--faq-green);color:#fff;border:0;border-radius:6px;padding:13px 24px;cursor:pointer}.cgre-faq :focus-visible{outline:3px solid var(--faq-accent);outline-offset:3px}.cgre-faq-note{background:#f3f4f1;border-left:3px solid var(--faq-accent);padding:12px}.cgre-faq-pagination{padding:20px;column-span:all}.cgre-faq-columns-2{column-count:2;column-gap:20px}.cgre-faq-columns-3{column-count:3;column-gap:20px}.cgre-faq [aria-busy=true]{opacity:.6}@media(max-width:760px){.cgre-faq-columns-2,.cgre-faq-columns-3{column-count:1}.cgre-faq-search{align-items:stretch;flex-direction:column}.cgre-faq summary{padding:16px}.cgre-faq-answer{padding:0 16px 16px}}
