.seo-faq-list{flex-direction:column;gap:12px;max-width:900px;margin-inline:auto;display:flex}.seo-faq-item{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.seo-faq-item:hover{border-color:var(--border-strong)}.seo-faq-item-open{background-color:var(--surface-hover);border-color:var(--accent-soft)}.seo-faq-question{margin:0;font-size:20px;font-weight:600;line-height:1.4}.seo-faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.seo-faq-item-open .seo-faq-question-text{color:var(--accent)}.seo-faq-icon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;display:flex}.seo-faq-item-open .seo-faq-icon{border-color:var(--accent);color:var(--accent);transform:rotate(180deg)}.seo-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out;display:grid}.seo-faq-panel[data-open=true]{grid-template-rows:1fr}.seo-faq-panel-inner{overflow:hidden}.seo-faq-answer{color:var(--text-muted);padding:0 24px 24px;font-size:17px;line-height:1.8}@media (max-width:720px){.seo-faq-question{font-size:17px}.seo-faq-trigger{gap:14px;padding:18px}.seo-faq-icon{width:28px;height:28px}.seo-faq-answer{padding:0 18px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.seo-faq-panel,.seo-faq-icon,.seo-faq-item{transition:none}}
