:root{--bg:#f7f8fb;--card:#ffffff;--ink:#142033;--muted:#5c6782;--line:#dde3ee;--primary:#2563eb}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 20% 0,#eaf1ff 0,var(--bg) 45%);line-height:1.6}.wrap{max-width:1060px;margin:0 auto;padding:24px 18px 60px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.brand-wrap{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-title{font-weight:800;font-size:1.2rem}.lang-switch{border:1px solid var(--line);border-radius:999px;overflow:hidden;display:inline-flex;background:#fff}.lang-btn{border:0;background:transparent;color:var(--muted);padding:8px 14px;font-weight:700;cursor:pointer}.lang-btn.active{background:var(--primary);color:#fff}.hero{background:linear-gradient(145deg,#0f223f,#1f3f72);color:#fff;border-radius:18px;padding:36px 22px;box-shadow:0 20px 50px rgba(14,31,59,.2)}.hero h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.hero p{margin:0 0 20px;color:#d7e3ff;max-width:780px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:11px 17px;font-weight:700;border:1px solid transparent}.btn.primary{background:#fff;color:#143469}.btn.ghost{border-color:rgba(255,255,255,.35);color:#fff}.grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.card h3{margin:0 0 6px;font-size:1rem}.card p{margin:0;font-size:.95rem}.card p,.footer{color:var(--muted)}.footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.92rem}.footer a,.policy-link{color:var(--primary);text-decoration:none;font-weight:600}.footer-links{display:inline-flex;flex-wrap:wrap;gap:12px}.privacy-card{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.privacy-card h1{margin:0 0 6px;font-size:clamp(1.4rem,2.8vw,2rem)}.privacy-card h2{margin:18px 0 8px;font-size:1.06rem}.privacy-card li,.privacy-card p{color:#26324a}.privacy-card ul{margin:0 0 8px 18px;padding:0}.support-page{display:grid;grid-gap:18px;gap:18px}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-gap:18px;gap:18px;align-items:stretch;background:linear-gradient(145deg,#0f223f,#1f3f72);color:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 50px rgba(14,31,59,.2)}.support-hero .policy-link{color:#bdd4ff}.support-hero h1{margin:10px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.support-hero p{margin:0;color:#d7e3ff;max-width:760px}.support-email{align-self:center;display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;text-decoration:none;background:rgba(255,255,255,.1)}.support-email span{color:#d7e3ff;font-size:.9rem}.support-email strong{font-size:1.08rem;word-break:break-word}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.support-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.support-card h2{margin:0 0 8px;font-size:1.08rem}.support-card li,.support-card p{color:#26324a}.support-card p{margin:0}.support-card ul{margin:0 0 0 18px;padding:0}.support-wide{max-width:none}.support-card details{border-top:1px solid var(--line);padding:12px 0}.support-card details:first-of-type{border-top:0;padding-top:2px}.support-card summary{cursor:pointer;font-weight:700}.support-card details p{margin-top:8px}.support-note{margin:0}.muted{color:var(--muted);font-size:.92rem}.lang-pane{display:none}.lang-pane.active{display:block}.rtl{direction:rtl;font-family:Cairo,Tahoma,Arial,sans-serif}.rtl .privacy-card ul{margin:0 18px 8px 0}.rtl .support-card ul{margin:0 18px 0 0}@media (max-width:600px){.hero{padding:28px 18px}.wrap{padding:16px 14px 42px}.support-hero{grid-template-columns:1fr;padding:24px 18px}}