.faq-list{border-top:1px solid var(--border-default,#e4daca);gap:0;margin:32px 0 8px;display:grid}.faq-item{border-bottom:1px solid var(--border-default,#e4daca)}.faq-item>summary{cursor:pointer;color:var(--fg-primary,#211b12);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--brand,#1b5e40)}.faq-item>summary:focus-visible{outline:2px solid var(--brand,#1b5e40);outline-offset:2px;border-radius:6px}.faq-marker{flex:none;width:14px;height:14px;position:relative}.faq-marker:before,.faq-marker:after{content:"";background:var(--fg-muted,#8a7f6d);transition:transform .18s,opacity .18s;position:absolute}.faq-marker:before{width:14px;height:2px;top:6px;left:0}.faq-marker:after{width:2px;height:14px;top:0;left:6px}.faq-item[open]>summary{color:var(--brand,#1b5e40)}.faq-item[open] .faq-marker:after{opacity:0;transform:scaleY(0)}.faq-item[open] .faq-marker:before{background:var(--brand,#1b5e40)}.faq-answer{max-width:68ch;padding:0 4px 20px}.faq-answer p:last-child,.faq-answer ul:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-marker:before,.faq-marker:after{transition:none}}
