.ii-faq{padding:3.5rem 0;background:#fff;border-bottom:1px solid #e7e5e4;color:#1c1917}
.ii-faq-inner{max-width:64rem;margin:0 auto;padding:0 1rem}
.ii-faq-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:1rem;padding:1.5rem 1.5rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.ii-faq-header{text-align:center;margin-bottom:1.5rem}
.ii-faq-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;background:#e7e5e4;border:1px solid #d6d3d1;color:#1c1917;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.ii-faq-badge .dashicons{width:14px;height:14px;font-size:14px;color:#44403c}
.ii-faq-header h2{margin:.55rem 0 .35rem;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.1;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:#1c1917}
.ii-faq-header p{margin:0;color:#57534e;font-size:.72rem;line-height:1.55;font-weight:500}
.ii-faq-list{border-top:1px solid #e7e5e4;padding-top:.25rem}
.ii-faq-item{border-bottom:1px solid #e7e5e4;padding:.9rem 0}
.ii-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;background:none;border:0;text-align:left;color:#1c1917;font:700 .78rem/1.4 inherit;cursor:pointer}
.ii-faq-question:hover{color:#44403c}
.ii-faq-question .dashicons{flex:0 0 auto;width:16px;height:16px;font-size:16px;color:#78716c}
.ii-faq-item.is-open .ii-faq-question .dashicons{color:#1c1917}
.ii-faq-answer{padding:.55rem 1.75rem .15rem 0}
.ii-faq-answer p{margin:0;color:#57534e;font-size:.7rem;line-height:1.7;font-weight:500}
@media(max-width:640px){.ii-faq{padding:3rem 0}.ii-faq-inner{padding:0 .75rem}.ii-faq-card{padding:1.25rem 1rem .75rem}.ii-faq-question{font-size:.75rem}.ii-faq-answer p{font-size:.68rem}}