.faq-list{--eg-maxw:1100px;--eg-radius:12px;--eg-space:16px;--eg-space-lg:20px;--eg-border:#e6e6e6;--eg-text:#222;--eg-muted:#777;--eg-bg:#fff;--eg-accent:#c6a66a;--eg-shadow:0 6px 18px rgba(0,0,0,.06);max-width:var(--eg-maxw);margin:0 auto var(--eg-space-lg);color:var(--eg-text)}.faq-list>h2{margin:0 0 18px;font-weight:700;font-size:clamp(20px,2.3vw,28px);line-height:1.25}.faq-item{border:1px solid var(--eg-border);border-radius:var(--eg-radius);background:var(--eg-bg);box-shadow:var(--eg-shadow);overflow:hidden;transition:box-shadow .25s ease , border-color .25s ease}.faq-item+.faq-item{margin-top:12px}.faq-item.is-open{border-color:var(--eg-accent)}.faq-item h3{margin:0;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,22px);font-size:clamp(16px,1.6vw,18px);line-height:1.3;font-weight:600;cursor:pointer;position:relative;user-select:none;display:flex;align-items:center;gap:10px}.faq-item h3::after{content:"+";margin-left:auto;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--eg-border);border-radius:50%;font-size:18px;line-height:1;transition:transform .25s ease , background-color .25s ease , color .25s ease , border-color .25s ease;color:var(--eg-text);background:#f7f7f7}.faq-item.is-open h3{color:var(--eg-accent)}.faq-item.is-open h3::after{content:"–";transform:rotate(180deg);color:#fff;background:var(--eg-accent);border-color:var(--eg-accent)}.faq-item [itemprop="acceptedAnswer"]{padding:0 clamp(16px,2.2vw,22px) clamp(14px,2vw,18px);color:var(--eg-muted);line-height:1.65;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease , opacity .25s ease , padding-top .2s ease;will-change:max-height , opacity}.faq-item.is-open [itemprop="acceptedAnswer"]{opacity:1;padding-top:10px}.faq-item [itemprop="acceptedAnswer"] p{margin:0}.faq-item [itemprop="acceptedAnswer"] p+p{margin-top:.6em}@media (max-width:576px){.faq-item h3::after{width:26px;height:26px;font-size:16px}}