:root{--color-bg:#fff;--color-primary:#1677ff;--color-primary-light:#eaf3ff;--color-text:#10233c;--color-success:#16a34a;--color-error:#dc2626;--color-gold:#f5b400;--radius:20px;--shadow:0 4px 16px rgba(16,35,60,.08)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--color-bg);color:var(--color-text);font-family:Tajawal,Segoe UI,sans-serif;direction:rtl}.screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;max-width:480px;margin:0 auto}.card{width:100%;background:var(--color-primary-light);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.btn-primary{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);padding:16px;font-size:18px;font-weight:700;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;border:2px solid var(--color-primary-light);border-radius:14px;padding:14px 16px;font-size:18px;margin-bottom:16px;background:#fff;color:var(--color-text)}.input:focus{outline:none;border-color:var(--color-primary)}.title{font-size:26px;font-weight:800;margin-bottom:8px}.subtitle,.title{text-align:center}.subtitle{font-size:15px;color:#5b6b82;margin-bottom:24px}.error-text{color:var(--color-error);font-size:14px;margin-top:-8px;margin-bottom:12px}.privacy-page{min-height:100dvh;padding:32px 20px 64px;display:flex;justify-content:center}.privacy-container{width:100%;max-width:720px}.privacy-lang-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.privacy-lang-btn{border:2px solid var(--color-primary-light);background:#fff;color:var(--color-text);border-radius:999px;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer}.privacy-lang-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.privacy-title{font-size:28px;font-weight:800;text-align:center;margin:0 0 4px}.privacy-updated{text-align:center;color:#5b6b82;font-size:13px;margin:0 0 28px}.privacy-intro{font-size:15px;line-height:1.8;margin-bottom:16px}.privacy-section{background:var(--color-primary-light);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.privacy-heading{font-size:17px;font-weight:800;margin:0 0 10px}.privacy-paragraph{font-size:14.5px;line-height:1.8;margin:0 0 10px;word-break:break-word}.privacy-paragraph:last-child{margin-bottom:0}.privacy-list{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;font-size:14.5px;line-height:1.8}.privacy-list li{margin-bottom:8px}.privacy-list li:last-child{margin-bottom:0}.privacy-contact a{color:var(--color-primary);font-weight:700;text-decoration:none;word-break:break-all}