:root{--black:#070707;--black2:#12100b;--gold:#c99a21;--gold2:#f8d25c;--gold3:#8a5b00;--cream:#fbf7ef;--text:#151515;--muted:#6e6657;--line:#dfd3b8;--card:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.8}a{color:#9b6700;text-decoration:none}a:hover{text-decoration:none;color:#c38b11}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.site-header{position:sticky;top:0;z-index:1000;background:linear-gradient(90deg,#050505,#15120c 55%,#070707);border-bottom:1px solid #6b541c;color:#fff;box-shadow:0 6px 24px #0002}.head{min-height:78px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:950;font-size:22px;white-space:nowrap}.brand img{width:51px;height:51px;object-fit:contain;border-radius:13px}.nav{display:flex;gap:17px;align-items:center;margin-inline-start:auto}.nav>a{color:#fff;font-weight:700;font-size:14px;position:relative}.nav>a:not(.header-cta):after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:2px;background:var(--gold2);transform:scaleX(0);transition:.2s}.nav>a:hover:after{transform:scaleX(1)}.header-cta{background:linear-gradient(180deg,#ffe48a,#d29d25);color:#090909!important;padding:12px 18px;border-radius:12px;font-weight:950;box-shadow:inset 0 1px #fff8,0 8px 18px #0003}.lang-menu{position:relative}.lang-menu summary{list-style:none;cursor:pointer;color:#fff;font-weight:800;font-size:14px}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu .drop{position:absolute;top:36px;inset-inline-end:0;min-width:180px;background:#111;border:1px solid #6e551d;border-radius:13px;padding:9px;box-shadow:0 15px 35px #0007}.lang-menu .drop a{display:block;color:#fff;padding:9px 10px;border-radius:8px}.lang-menu .drop a:hover{background:#2a220f;color:#ffe083}.hero{background:radial-gradient(circle at 74% 30%,#46320b 0,#1b150a 21%,#090909 53%,#050505 100%);color:#fff;overflow:hidden;border-bottom:1px solid #5d4716;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 46%,#d6a62b0d 46% 48%,transparent 48% 100%);pointer-events:none}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.03fr .97fr;gap:42px;align-items:center;padding:44px 22px}.hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.16;margin:0 0 18px;font-weight:950;letter-spacing:-.025em}.gold{color:var(--gold2)}.hero p{font-size:19px;color:#f0e8d8;max-width:760px}.badges,.trust{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.badge{border:1px solid #7b6128;background:#17130d;padding:7px 12px;border-radius:999px;color:#f9df98;font-weight:800}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:12px;font-weight:950;border:1px solid #d9b45a;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#ffe58e,#c78d13);color:#111;box-shadow:0 10px 25px #0003}.btn-ghost{color:#fff;background:#111;border-color:#6f5722}.phones{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.phones img{width:100%;height:auto;object-fit:contain;border-radius:22px;box-shadow:0 24px 55px #000a}.phones img:first-child{transform:rotate(-2deg) translateY(14px)}.phones img:last-child{transform:rotate(2deg) translateY(-8px)}.quick-strip{background:#fff;border-bottom:1px solid #e7decc}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 22px}.quick-card{text-align:center;padding:18px 9px;border-radius:15px;background:linear-gradient(#fff,#faf8f3);border:1px solid #ece3d1;font-weight:850;box-shadow:0 5px 16px #0000000b}.section{padding:68px 0}.section.alt{background:#faf8f3}.section.dark{background:linear-gradient(135deg,#080808,#18130a);color:#fff}.section h2{font-size:clamp(29px,3.1vw,44px);line-height:1.25;margin:0 0 24px;color:#17120a;font-weight:950;position:relative;padding:14px 20px;border-radius:14px;background:linear-gradient(90deg,#fff7df,#fff 76%);border-inline-start:5px solid var(--gold);box-shadow:0 7px 24px #00000008}.section h2:before{content:"✦";color:#b77c06;margin-inline-end:10px}.dark h2{color:#ffe18b;background:#15120c;border-color:#e2b644}.section h3{font-size:24px;line-height:1.35;margin:28px 0 12px;color:#6d4700;font-weight:900;position:relative;padding-inline-start:16px}.section h3:before{content:"";position:absolute;inset-inline-start:0;top:.28em;width:5px;height:1.05em;border-radius:4px;background:linear-gradient(#f1c84f,#9a6500)}.lead{font-size:19px;color:#534a3a}.toc{border:1px solid #d5b560;background:linear-gradient(145deg,#fffdf7,#fff6d9);border-radius:18px;margin:28px 0;box-shadow:0 12px 34px #0000000e;overflow:hidden;padding:0}.toc summary{font-weight:950;font-size:21px;cursor:pointer;padding:20px 22px;background:#111;color:#f7d36e;display:flex;align-items:center;justify-content:space-between}.toc summary:after{content:"＋";font-size:22px}.toc[open] summary:after{content:"−"}.toc-grid{columns:2;padding:16px 22px 20px}.toc a{display:block;padding:7px 0;border-bottom:1px dashed #ead9ad;color:#6b4a08}.info{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #000;border-radius:14px;overflow:hidden}.info th,.info td{border-inline-end:1px solid #000;border-bottom:1px solid #000;padding:12px 14px;text-align:start}.info tr:last-child th,.info tr:last-child td{border-bottom:0}.info th:last-child,.info td:last-child{border-inline-end:0}.info th{background:#111;color:#f7cf68;font-weight:900}.info tr:nth-child(even) td{background:#fffaf0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #e3d7bd;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0000000c}.feature-priority{display:grid;grid-template-columns:minmax(0,46%) 1fr;gap:34px;align-items:center;margin:36px 0;padding:24px;border:1px solid #ddc98f;border-radius:22px;background:linear-gradient(145deg,#fff,#fffaf0);box-shadow:0 12px 30px #0000000d}.feature-priority:nth-child(even){grid-template-columns:1fr minmax(0,46%)}.feature-priority:nth-child(even) .media{order:2}.feature-priority .media{display:flex;align-items:center;justify-content:center;background:#0b0b0b;border-radius:18px;padding:8px;min-height:340px}.feature-priority img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;margin:auto;border-radius:14px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{border:1px solid #dec98f;border-radius:20px;padding:18px;background:#fff;box-shadow:0 10px 25px #00000009}.feature-card img{width:auto;max-width:100%;height:auto;max-height:500px;object-fit:contain;margin:auto auto 18px;border-radius:12px;background:#090909}.feature-card p{margin-bottom:10px}.steps-list{counter-reset:step;display:grid;gap:14px;margin:22px 0}.steps-list li{list-style:none;counter-increment:step;background:#fff;border:1px solid #ddc98f;border-radius:15px;padding:17px 18px 17px 62px;position:relative;box-shadow:0 6px 18px #00000009}.steps-list li:before{content:counter(step);position:absolute;left:16px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#ffe37e,#c78c13);color:#111;font-weight:950}.rtl .steps-list li{padding:17px 62px 17px 18px}.rtl .steps-list li:before{left:auto;right:16px}.trouble-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trouble-item{background:#fff;border:1px solid #e0d2b2;border-radius:16px;padding:18px}.trouble-item h3{margin-top:0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{padding:18px;border:1px solid #ddc98f;border-radius:14px;background:#fff}.callout{border-inline-start:5px solid var(--gold);padding:16px 18px;background:#fff6d9;margin:22px 0}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pro,.con{padding:24px;border-radius:18px;border:1px solid #d7c79e;background:#fff}.pro ul,.con ul{margin:0;padding-inline-start:22px}.pro li,.con li{margin:10px 0;padding-inline-start:5px}.pro li::marker{color:#16803b}.con li::marker{color:#b23a2c}.faq details{border:1px solid #dec98f;border-radius:14px;padding:0;margin:12px 0;background:#fff;overflow:hidden}.faq summary{font-weight:900;cursor:pointer;padding:16px 18px;background:#fffaf0}.faq details p{padding:0 18px 15px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;gap:38px;align-items:start}.article{min-width:0}.article h1{font-size:clamp(34px,4vw,56px);line-height:1.2;margin:26px 0 12px}.article h2{font-size:31px;margin-top:44px;padding:12px 16px;border-inline-start:5px solid var(--gold);background:#fff8e7;border-radius:12px}.article h3{font-size:23px;margin-top:30px}.article p{font-size:18px}.article-feature{width:auto;max-width:100%;height:auto;max-height:760px;object-fit:contain;margin:22px auto;border-radius:16px;background:#0b0b0b}.meta{color:#756b59;font-size:14px}.sidebar{position:sticky;top:100px}.sidebox{border:1px solid #ddc98f;border-radius:16px;padding:18px;margin-bottom:18px;background:#fff}.breadcrumbs{font-size:14px;color:#766b59;padding-top:18px}.blog-hero{background:linear-gradient(130deg,#080808,#2b210c);color:#fff;padding:58px 0;border-bottom:1px solid #6f551b}.blog-hero h1{font-size:clamp(38px,4.5vw,60px);margin:0 0 14px}.blog-hero .lead{color:#eee2c8}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.category-pills a{padding:8px 12px;border-radius:999px;background:#19150d;border:1px solid #70561c;color:#f5d679;font-weight:750}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.postcard{border:1px solid #e0d4b8;border-radius:18px;padding:0;background:#fff;overflow:hidden;box-shadow:0 10px 26px #0000000d;transition:.2s}.postcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00000014}.postcard img{width:100%;height:320px;object-fit:contain;background:#0b0b0b;border-bottom:1px solid #e8dcc0}.postcard .meta,.postcard h2,.postcard p{margin-left:18px;margin-right:18px}.postcard .meta{margin-top:14px;color:#9a6a07;font-weight:800}.postcard h2{font-size:22px;margin-top:8px;margin-bottom:8px;background:none;border:0;padding:0;box-shadow:none}.postcard h2:before{display:none}.postcard p{margin-bottom:18px;color:#5f5749}.pagination{display:flex;gap:8px;justify-content:center;margin:40px 0}.pagination a{padding:9px 13px;border:1px solid #c79c35;border-radius:9px;background:#fff}.footer{background:#090909;color:#ddd;padding:52px 0 18px;margin-top:60px}.footer h3{color:#f6d06c}.footer a{color:#ddd}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer-logo{width:66px;height:66px;object-fit:contain}.copyright{border-top:1px solid #332a17;margin-top:34px;padding-top:18px;text-align:center;color:#aaa}.mobilebar{display:none}.backtop{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#d4a42d;color:#111;border:0;font-weight:900;z-index:900}.notice{font-size:14px;color:#6d6250}.lang-switch{display:flex;gap:8px;flex-wrap:wrap}.lang-switch a{border:1px solid #725817;padding:7px 10px;border-radius:9px;color:#fff}.searchbox input{width:100%;padding:12px;border:1px solid #cdb16b;border-radius:10px}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:22px;text-align:center;border:1px solid #6e5522;border-radius:18px}.stat b{display:block;color:#ffe184;font-size:28px}.authorbox{display:flex;gap:18px;border:1px solid #d8c38b;background:#fffaf0;padding:22px;border-radius:18px}.review{background:#0d0c09;color:#fff;border-radius:20px;padding:28px}.review b{color:#ffe084;font-size:30px}.hr{height:1px;background:#e4d9bd;margin:28px 0}.related-guides{background:#fffaf0;border:1px solid #e0cb90;border-radius:16px;padding:18px 20px;margin:24px 0}.related-guides b{color:#75500a}.legal-page{max-width:900px;margin:auto}.legal-page .legal-intro{font-size:19px;color:#554a38}.legal-page h2{margin-top:38px}.legal-page ul{padding-inline-start:24px}.version-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.version-card{border:1px solid #d9c58d;border-radius:18px;padding:20px;background:#fff;box-shadow:0 8px 22px #0000000a}.version-card .v{font-size:30px;font-weight:950;color:#9b6909}.rtl{direction:rtl}.ltr{direction:ltr}@media(max-width:1060px){.nav{gap:12px}.nav>a{font-size:13px}.hero-grid{grid-template-columns:1fr 1fr}.postcard img{height:280px}}@media(max-width:980px){.nav{display:none}.head:after{content:"☰";color:#f5cf66;font-size:28px;margin-inline-start:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.phones{max-width:720px;margin:auto}.quick-grid{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.mobilebar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:#0a0a0a;border-top:1px solid #6d531d;z-index:1000;padding:8px 3px}.mobilebar a{text-align:center;color:#fff;font-size:12px}.backtop{bottom:72px}.feature-priority,.feature-priority:nth-child(even){grid-template-columns:1fr}.feature-priority:nth-child(even) .media{order:0}}@media(max-width:650px){.wrap{padding:0 14px}.head{min-height:64px}.brand img{width:41px;height:41px}.brand{font-size:17px}.hero-grid{padding:34px 14px}.hero h1{font-size:35px}.hero p{font-size:17px}.phones{grid-template-columns:1fr 1fr;gap:8px}.quick-grid{grid-template-columns:1fr 1fr}.section{padding:44px 0}.grid,.feature-grid,.blog-grid,.checklist,.proscons,.footer-grid,.statrow,.trouble-grid,.version-grid{grid-template-columns:1fr}.toc-grid{columns:1}.feature-priority{padding:14px}.article h1{font-size:34px}.article h2{font-size:27px}.article p{font-size:17px}.postcard img{height:auto;max-height:520px;object-fit:contain}.section h2{font-size:28px}.toc summary{font-size:18px}.steps-list li{padding-inline-start:56px}.rtl .steps-list li{padding-inline-start:18px;padding-inline-end:56px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.after-h1-stats{background:#fff;padding:24px 0 10px}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hero-stat{min-height:145px;border:1px solid #9a7224;border-radius:22px;background:linear-gradient(145deg,#fff,#fffaf0);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px #0000000b;padding:24px}.hero-stat b{font-size:32px;color:#d4a42d;line-height:1.2}.hero-stat span{font-size:17px;margin-top:12px}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;row-gap:28px;padding:12px 0}.highlight-grid .card{min-height:190px;padding:30px 26px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:22px}.highlight-grid .card h3{margin-top:0}.highlight-grid .card p{margin-bottom:0}.toc-grid{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.toc-group{border:1px solid #dfc77e;border-radius:13px;background:#fff;overflow:hidden}.toc-group summary{cursor:pointer;font-weight:900;padding:12px 14px;color:#684600;background:#fff8e6}.toc-group-links{padding:5px 14px 12px}.dynamic-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.dynamic-list li{position:relative;border:1px solid #d8be72;border-radius:17px;padding:20px 20px 20px 58px;background:linear-gradient(145deg,#fff,#fff8e5);box-shadow:0 9px 24px #0000000b}.rtl .dynamic-list li{padding:20px 58px 20px 20px}.dynamic-list li:before{content:'✓';position:absolute;left:18px;top:20px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#111;color:#f5c94e;font-weight:950}.rtl .dynamic-list li:before{left:auto;right:18px}.dynamic-list b,.dynamic-list span{display:block}.dynamic-list b{color:#765008;font-size:18px;margin-bottom:5px}.dynamic-steps{counter-reset:dstep;list-style:none;padding:0;display:grid;gap:16px;margin:26px 0}.dynamic-steps li{counter-increment:dstep;position:relative;padding:20px 24px 20px 82px;border:1px solid #d8bd70;border-radius:18px;background:linear-gradient(100deg,#fff,#fff8e8);box-shadow:0 10px 26px #0000000b}.rtl .dynamic-steps li{padding:20px 82px 20px 24px}.dynamic-steps li:before{content:counter(dstep);position:absolute;left:20px;top:19px;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#17130c,#000);border:1px solid #b98a20;color:#ffd96c;font-weight:950;font-size:20px}.rtl .dynamic-steps li:before{left:auto;right:20px}.dynamic-steps b,.dynamic-steps span{display:block}.dynamic-steps b{font-size:19px;color:#714c06}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.option-grid article{padding:22px;border:1px solid #d9c17b;border-radius:18px;background:#fff;box-shadow:0 8px 22px #0000000a}.support-page{max-width:980px}.support-page>h1{font-size:clamp(36px,5vw,58px);line-height:1.2}.support-page h2{margin-top:42px}.context-links{margin:28px 0;padding:20px;border:1px solid #d9c17b;border-radius:16px;background:#fff9e9}.context-links b{color:#745009;font-size:18px}.context-links ul{margin-bottom:0}.brand-anchor{font-weight:800;text-decoration:underline;text-decoration-color:#d6b34e;text-underline-offset:3px}@media(max-width:800px){.hero-stats-grid{grid-template-columns:1fr 1fr}.highlight-grid,.dynamic-list,.option-grid,.toc-grid{grid-template-columns:1fr}.highlight-grid{gap:18px}.hero-stat{min-height:120px}.dynamic-steps li,.rtl .dynamic-steps li{padding-top:74px;padding-inline:20px}.dynamic-steps li:before,.rtl .dynamic-steps li:before{top:17px;left:20px;right:auto}.rtl .dynamic-steps li:before{right:20px;left:auto}}.badges{display:flex;flex-wrap:wrap;gap:14px;padding:18px 0 20px;margin:6px 0 8px}.badges .badge{padding:11px 18px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.after-h1-stats{padding:34px 0}.hero-stats-grid{row-gap:24px}.hero-stat{padding:30px 24px}.authorbox{margin-top:24px;padding:30px 28px}.statrow{margin-top:28px;margin-bottom:24px;row-gap:20px}.stat{padding:28px 20px}.mobile-menu-btn{display:none;background:#151109;border:1px solid #8d6a20;color:#f6d16d;border-radius:11px;width:44px;height:42px;font-size:24px;cursor:pointer;margin-inline-start:auto}.mobile-drawer{display:none;position:fixed;inset:64px 0 auto 0;background:#090909;border-bottom:1px solid #735719;padding:16px;z-index:1500;max-height:calc(100vh - 64px);overflow:auto}.mobile-drawer.open{display:block}.mobile-drawer a,.mobile-drawer summary{display:block;color:#fff;padding:13px 12px;border-bottom:1px solid #2c2414;font-weight:750}.mobile-drawer .header-cta{color:#111;background:#e1b43c;border-radius:10px;margin-top:10px;text-align:center}.mobile-drawer .drop{position:static;display:block;background:#15120c;padding-inline:12px}.mobile-drawer details .drop a{color:#f4d16f}.mobile-drawer details{display:block}.mobile-drawer summary{cursor:pointer}.mobile-drawer details:not([open]) .drop{display:none}.article .toc>.toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;columns:auto}.article .toc-group{margin:0}.article .toc-group>summary{background:#fff8e6;color:#684600;font-size:16px;padding:13px 14px}.article .toc-group-links a{padding:9px 0}@media(max-width:980px){.head:after{display:none!important}.mobile-menu-btn{display:inline-grid;place-items:center}.badges{gap:10px;padding:16px 0 18px}.badges .badge{padding:9px 13px}.after-h1-stats{padding:28px 0}.hero-stat{padding:24px 18px}.authorbox{padding:25px 20px}}@media(max-width:650px){.hero-stats-grid{gap:14px;row-gap:16px}.hero-stat{min-height:112px;padding:20px 12px}.statrow{gap:14px}.stat{padding:22px 14px}.article .toc>.toc-grid{grid-template-columns:1fr}.badges{padding-inline:2px}}/* v7 multilingual direction + table normalization */
html[dir="ltr"],html[dir="ltr"] body,.ltr{direction:ltr!important}
.ltr main,.ltr article,.ltr .article,.ltr .section,.ltr .legal-page,.ltr .support-page,.ltr .postcard,.ltr .sidebox,.ltr p,.ltr li,.ltr h1,.ltr h2,.ltr h3,.ltr h4,.ltr td,.ltr th{text-align:left!important;direction:ltr!important;unicode-bidi:plaintext}
.ltr .nav,.ltr .footer-grid,.ltr .mobilebar,.ltr .lang-switch{direction:ltr!important}
table{width:100%;border-collapse:collapse!important;border-spacing:0!important;border:1px solid #000!important;background:#fff}
table th,table td{border:1px solid #000!important;padding:12px 14px;vertical-align:top}
table th{background:#111!important;color:#f7cf68!important;font-weight:900}
.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0}
@media(max-width:650px){table{min-width:640px}.table-wrap{border-radius:12px}.ltr .article,.ltr .section,.ltr .legal-page,.ltr .support-page{direction:ltr!important;text-align:left!important}}

/* v8 tick-cross comparison + visible Arabic language */
.tick-cross-table{border:1px solid #000!important;border-collapse:collapse!important;border-radius:14px;overflow:hidden}.tick-cross-table th,.tick-cross-table td{border:1px solid #000!important}.compare-cell{text-align:center!important;vertical-align:middle}.compare-cell .cmp{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:950;margin-inline-end:8px}.cmp-yes{background:#e8f7ee;color:#16723a;border:1px solid #16723a}.cmp-no{background:#fdecec;color:#a82929;border:1px solid #a82929}.cmp-partial{background:#fff5d8;color:#8a6200;border:1px solid #c6992d}.arabic-lang-link{font-weight:900!important;color:#f7d36e!important}.mobile-drawer .arabic-lang-link{display:block!important;direction:rtl;text-align:right}.tick-cross-table span{display:inline-flex;align-items:center}@media(max-width:650px){.tick-cross-table{min-width:700px}.compare-cell{white-space:nowrap}.arabic-lang-link{display:block!important}}

/* v9 mobile viewport lock — prevent any page-level horizontal movement */
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
body{position:relative}
.wrap,.head,.hero-grid,.quick-grid,.section>.wrap,.article-layout,.article,.sidebar,.footer-grid,.blog-grid,.feature-grid,.feature-priority,.highlight-grid,.option-grid,.proscons,.trouble-grid,.checklist,.statrow,.hero-stats-grid{min-width:0;max-width:100%}
main,header,footer,section,article,aside,nav,div{min-width:0}
h1,h2,h3,h4,p,li,a,span,strong,b{overflow-wrap:anywhere;word-break:normal}
.badge,.btn,.quick-card{max-width:100%}
.table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}
.mobile-drawer{width:100%;max-width:100vw;box-sizing:border-box}

@media(max-width:980px){
  .site-header,.hero,.quick-strip,.section,.blog-hero,main,.footer{width:100%;max-width:100vw;overflow-x:hidden}
  .head{width:100%;padding-inline:0}
  .brand{min-width:0;max-width:calc(100% - 58px)}
  .brand span,.brand{overflow:hidden;text-overflow:ellipsis}
  .hero-grid{width:100%;max-width:100%;margin:0;overflow:hidden}
  .hero-grid>*{min-width:0;max-width:100%}
  .hero h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  .badges,.trust,.actions{width:100%;max-width:100%;overflow:hidden}
  .phones{width:100%;max-width:100%;overflow:hidden}
  .phones img{max-width:100%;transform:none!important}
  .quick-grid{width:100%;max-width:100%;margin:0}
  .article-layout{width:100%;max-width:100%;overflow:hidden}
  .article,.support-page,.legal-page{width:100%;max-width:100%;overflow:hidden}
  .feature-priority,.feature-card,.card,.sidebox,.authorbox,.review,.context-links{max-width:100%}
}

@media(max-width:650px){
  .wrap{width:100%;max-width:100%;padding-left:14px;padding-right:14px}
  .hero-grid{padding-left:14px;padding-right:14px}
  .hero h1{font-size:clamp(30px,9vw,35px);line-height:1.2}
  .hero p{max-width:100%}
  .badges{justify-content:flex-start}
  .rtl .badges{justify-content:flex-start}
  .badges .badge{flex:0 1 auto;white-space:normal;text-align:center}
  .actions .btn{flex:1 1 145px;white-space:normal;text-align:center}
  .phones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .quick-grid,.hero-stats-grid,.statrow{width:100%;max-width:100%}
  .mobilebar{width:100%;max-width:100vw;overflow:hidden}
  /* wide comparison/data tables may scroll inside their own container, never the page */
  table{max-width:none}
  .table-wrap{width:100%;max-width:100%;overflow-x:auto!important}
}

/* v10: homepage tables fit the mobile viewport without moving the page */
.home-mobile-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
.home-mobile-table th,.home-mobile-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
@media(max-width:650px){
  .home-mobile-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:12px!important}
  .home-mobile-table th,.home-mobile-table td{padding:8px 6px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .home-info-table th{width:38%!important}
  .home-info-table td{width:62%!important}
  .home-compare-table th:first-child,.home-compare-table td:first-child{width:40%!important}
  .home-compare-table th:nth-child(2),.home-compare-table td:nth-child(2),.home-compare-table th:nth-child(3),.home-compare-table td:nth-child(3){width:30%!important}
  .home-compare-table .compare-cell{white-space:normal!important;text-align:center!important}
  .home-compare-table .compare-cell .cmp{width:22px!important;height:22px!important;margin-inline-end:4px!important;font-size:12px!important}
  .table-wrap:has(.home-mobile-table){overflow-x:visible!important;max-width:100%!important}
}
