.seo-faqs-section{background:var(--surface-2);border-top:1px solid var(--border);justify-content:center;width:100%;margin-top:60px;padding:60px 24px;display:flex}.seo-faqs-container{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.seo-faqs-title{color:var(--text-strong);text-align:center;margin-bottom:8px;font-size:2rem;font-weight:800}.seo-faqs-subtitle{color:var(--text-muted);text-align:center;max-width:600px;margin-bottom:40px;font-size:1rem}.seo-faqs-list{flex-direction:column;gap:16px;width:100%;display:flex}.seo-faq-item{background:var(--card-bg);border:1px solid var(--card-border);width:100%;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.seo-faq-item:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.seo-faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:inherit;display:flex}.seo-faq-question-text{color:var(--text-strong);padding-right:16px;font-size:1.1rem;font-weight:600;transition:color .2s}.seo-faq-item:hover .seo-faq-question-text{color:var(--accent)}.seo-faq-icon{width:24px;height:24px;color:var(--text-muted);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s;display:flex}.seo-faq-item.is-open .seo-faq-icon{color:var(--accent);transform:rotate(180deg)}.seo-faq-answer-container{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.seo-faq-item.is-open .seo-faq-answer-container{grid-template-rows:1fr}.seo-faq-answer-content{overflow:hidden}.seo-faq-answer-content p{color:var(--text-muted);margin:0;padding:0 24px 20px;font-size:1rem;line-height:1.6}
