/* SEO pages — lightweight, fast */
:root{--seo-bg:#f8fafc;--seo-card:#fff;--seo-border:#e2e8f0;--seo-text:#1e293b;--seo-muted:#64748b;--seo-accent:#2563eb;--seo-whatsapp:#25D366;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Cairo',Tahoma,Arial,sans-serif;background:var(--seo-bg);color:var(--seo-text);line-height:1.75;direction:rtl;}
body[dir="ltr"]{direction:ltr;}
.wrap{max-width:820px;margin:0 auto;padding:20px 16px;}
article{padding:24px 0;}
h1{font-size:1.75rem;margin:0 0 1rem;line-height:1.3;}
h2{font-size:1.25rem;margin:1.5rem 0 0.75rem;color:var(--seo-text);}
h3{font-size:1.05rem;margin:1rem 0 0.5rem;color:var(--seo-muted);}
p{margin:0 0 1rem;}
ul{margin:0 0 1rem;padding-right:1.5rem;}
body[dir="ltr"] ul{padding-left:1.5rem;padding-right:0;}
li{margin-bottom:0.35rem;}
.nav-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;padding:16px;background:var(--seo-card);border:1px solid var(--seo-border);border-radius:10px;}
.nav-links a{color:var(--seo-accent);text-decoration:none;font-size:.9rem;}
.nav-links a:hover{text-decoration:underline;}
.cta-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #25D366;border-radius:12px;padding:20px;margin:24px 0;text-align:center;}
.cta-box a{display:inline-block;padding:14px 28px;background:#25D366;color:#fff;font-weight:700;text-decoration:none;border-radius:10px;}
.cta-box a:hover{background:#16a34a;}
.faq{margin:24px 0;}
.faq details{margin-bottom:12px;border:1px solid var(--seo-border);border-radius:8px;background:var(--seo-card);}
.faq summary{padding:14px 16px;cursor:pointer;font-weight:600;}
.faq div{padding:0 16px 14px;color:var(--seo-muted);font-size:.95rem;}
.footer-seo{margin-top:32px;padding-top:20px;border-top:1px solid var(--seo-border);font-size:.85rem;color:var(--seo-muted);}
.footer-seo a{color:var(--seo-accent);}
