.seo-content{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:28px;margin:0 0 20px}
.seo-content h2{margin-top:0;color:var(--navy)}
.dark .seo-content h2{color:#fff}
.seo-content h3{margin:22px 0 8px;color:var(--navy)}
.dark .seo-content h3{color:#fff}
.seo-content p{color:var(--text);line-height:1.7;margin:0 0 12px}
.seo-content ul{margin:0 0 12px;padding-left:20px;line-height:1.7}
.seo-content li{margin-bottom:6px}
.seo-example{background:#f5f9ff;border-left:4px solid var(--blue);border-radius:8px;padding:14px 16px;margin:14px 0}
.dark .seo-example{background:#12283f}
.seo-example strong{display:block;margin-bottom:4px;color:var(--blue)}
.faq-section{margin-top:6px}
.faq-item{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}
.faq-item summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card)}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-size:20px;color:var(--blue);flex-shrink:0}
.faq-item[open] summary::after{content:"−"}
.faq-item p{padding:0 16px 16px;margin:0;color:var(--muted);line-height:1.7}
