/* ═══ SEO Content Styling ═══ */
.ht-seo-hero { text-align:center; padding:40px 20px 30px; max-width:800px; margin:0 auto; }
.ht-seo-hero h1 { font-size:2rem; font-weight:700; color:var(--text-primary,#e8e6e3); margin-bottom:12px; line-height:1.3; }
.ht-seo-subtitle { color:var(--text-secondary,#9e9e9e); font-size:1.05rem; line-height:1.6; }
.ht-seo-content { max-width:820px; margin:40px auto; padding:0 20px 60px; color:var(--text-secondary,#9e9e9e); line-height:1.8; font-size:1rem; }
.ht-seo-content h2 { color:var(--text-primary,#e8e6e3); font-size:1.5rem; font-weight:700; margin:36px 0 14px; padding-bottom:8px; border-bottom:2px solid var(--accent,#e2b714); display:inline-block; }
.ht-seo-content h3 { color:var(--text-primary,#e8e6e3); font-size:1.15rem; font-weight:600; margin:24px 0 8px; }
.ht-seo-content p { margin-bottom:14px; }
.ht-seo-content strong { color:var(--text-primary,#e8e6e3); }
.ht-seo-table { width:100%; border-collapse:collapse; margin:16px 0 24px; font-size:0.95rem; }
.ht-seo-table th { background:var(--bg-card,#2c2e31); color:var(--accent,#e2b714); padding:10px 14px; text-align:left; font-weight:600; border:1px solid rgba(255,255,255,0.08); }
.ht-seo-table td { padding:9px 14px; border:1px solid rgba(255,255,255,0.06); color:var(--text-secondary,#9e9e9e); }
.ht-seo-table tr:nth-child(even) td { background:rgba(255,255,255,0.02); }
.ht-faq h3 { cursor:pointer; padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.06); }
.ht-faq h3::before { content:"▸ "; color:var(--accent,#e2b714); }
.ht-faq p { padding-left:18px; }
.ht-seo-content ul, .ht-seo-content ol { padding-left:24px; margin-bottom:14px; }
.ht-seo-content li { margin-bottom:8px; }
.ht-seo-content a { color:var(--accent,#e2b714); text-decoration:none; }
.ht-seo-content a:hover { text-decoration:underline; }
.ht-internal-links { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0; }
.ht-internal-links a { background:var(--bg-card,#2c2e31); padding:8px 16px; border-radius:8px; color:var(--text-secondary); font-size:0.9rem; transition:all 0.2s; }
.ht-internal-links a:hover { background:var(--accent,#e2b714); color:#000; text-decoration:none; }
@media(max-width:768px) { .ht-seo-hero h1 { font-size:1.5rem; } .ht-seo-content { font-size:0.95rem; } .ht-seo-table { font-size:0.85rem; } }
