
:root{--cyan:#19cbd3;--cyan-dark:#0795a0;--text:#081426;--muted:#4f5f73;--line:#dce7f2;--soft:#f7fafc;--white:#fff;--shadow:0 10px 28px rgba(8,20,38,.08);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;text-align:center}img{max-width:100%;height:auto}a{color:#067f88;font-weight:700}.container{width:min(1120px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 18px rgba(8,20,38,.05)}.header-inner{min-height:68px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:900;white-space:nowrap}.brand img{width:132px;max-height:52px;object-fit:contain}.brand span{font-size:18px}.nav-menu{margin-left:auto;display:flex;align-items:center;gap:4px}.nav-menu>a,.nav-drop>button{border:0;background:transparent;color:var(--text);font-weight:800;font-size:15px;text-decoration:none;padding:9px 11px;border-radius:999px;cursor:pointer}.nav-menu>a:hover,.nav-drop>button:hover{background:#eafcfd;color:var(--cyan-dark)}.nav-drop{position:relative}.nav-drop>div{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;text-align:left}.nav-drop:hover>div,.nav-drop:focus-within>div{display:block}.nav-drop a{display:block;padding:9px 10px;border-radius:9px;text-decoration:none;color:var(--text);font-size:15px}.nav-drop a:hover{background:#eafcfd}.language{display:flex;align-items:center}.language label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language select{height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 14px;font-weight:800;color:var(--text);min-width:150px}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text);margin:5px auto}.hero{padding:38px 0 28px;background:#fff;border-bottom:1px solid #eef3f8}.hero h1{max-width:920px;margin:0 auto 14px;font-size:clamp(28px,4vw,36px);line-height:1.2;font-weight:900;color:#050b16}.hero p{max-width:850px;margin:0 auto 20px;color:var(--muted);font-size:17px}.download-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:18px auto}.download-btn,.content .download-btn,.apk-pill,.version-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--cyan);color:#020914!important;text-decoration:none!important;font-weight:900;box-shadow:0 7px 0 rgba(7,149,160,.28),0 12px 22px rgba(25,203,211,.25);border:0;transition:.2s}.download-btn:hover,.apk-pill:hover,.version-btn:hover{transform:translateY(-2px);background:#20dce4}.page-section{padding:30px 0 56px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start}.content{max-width:900px;margin:0 auto}.content h2,.info-section h2,.features h2,.related-links h2,.sidebar h2{font-size:clamp(22px,3vw,28px);line-height:1.28;margin:32px auto 16px;color:#050b16;font-weight:900}.content h3{font-size:clamp(19px,2.4vw,23px);line-height:1.32;margin:26px auto 10px;color:#050b16}.content p,.content li{color:#111827;font-size:17px;max-width:900px;margin:0 auto 16px}.content ul,.content ol{display:inline-block;text-align:left;max-width:850px}.content section,.content article{margin-left:auto;margin-right:auto}.content img{border-radius:12px;margin:12px auto;box-shadow:var(--shadow)}.table-wrap{max-width:900px;margin:20px auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;color:#111827;overflow-wrap:anywhere}th{background:#f4f8fb;font-weight:900}tr:last-child>*{border-bottom:0}.info-table th{width:42%;text-align:left}.info-table td{text-align:left}.app-info-panel{max-width:900px;margin:18px auto 34px;display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;box-shadow:var(--shadow)}.app-info-icon{display:grid;gap:8px;justify-items:center}.app-info-icon img{width:190px;border-radius:12px;box-shadow:none;margin:0}.app-info-icon strong{display:block}.app-info-table{display:grid;gap:8px;text-align:left}.app-info-table [role=row]{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.app-info-table b{color:#050b16}.features{margin:34px auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff;box-shadow:var(--shadow)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7fbfc;color:var(--cyan-dark);font-weight:900;margin:0 auto 10px}.feature-card h3{font-size:19px;margin:6px 0}.feature-card p{font-size:15.5px;color:var(--muted);line-height:1.65}.faq-list{max-width:900px;margin:18px auto}.faq-item{border:1px solid var(--line);border-radius:12px;margin:10px 0;background:#fff;box-shadow:0 5px 16px rgba(8,20,38,.05);overflow:hidden}.faq-item summary,.faq-question{display:block;width:100%;padding:14px 16px;background:#effdfe;color:#050b16;font-weight:900;cursor:pointer;border:0;text-align:left}.faq-item div,.faq-answer{padding:14px 16px;text-align:center}.related-links{margin:36px auto 0}.related-links>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.related-links a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;text-decoration:none;background:#fff}.sidebar{position:sticky;top:88px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:18px;text-align:left}.sidebar h2{font-size:21px;margin:0 0 10px;text-align:left}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{border-bottom:1px solid var(--line)}.sidebar li:last-child{border-bottom:0}.sidebar a{display:block;padding:10px 0;text-decoration:none;color:var(--text);line-height:1.35}.site-footer{background:#071426;color:#e6eef8;padding:42px 0 20px;text-align:left}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.site-footer img{width:150px;background:#fff;border-radius:10px;padding:6px}.site-footer h2{font-size:18px;color:#fff;margin:0 0 12px}.site-footer a{display:block;color:#d9fafe;text-decoration:none;margin:8px 0;font-weight:700}.site-footer p{color:#c8d5e6}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:16px;color:#c8d5e6}.blog-grid,.related-grid,.grid-3,.grid-4,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card,.related-card,.step-card,.support-card,.app-info-card,.download-card,.pros-cons-card,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px;box-shadow:var(--shadow);text-align:center}.content-card,.doc-content,.content-link{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}.blog-card a,.related-card{text-decoration:none;color:inherit}.screen-track,.carousel-track{display:flex;gap:16px;overflow-x:auto;padding:12px;scroll-snap-type:x mandatory}.screen-track>* ,.carousel-track>*{flex:0 0 240px;scroll-snap-align:center}.shot-frame img{max-height:420px;object-fit:contain}.visual-band,.wide-article-image{margin:22px auto}.hidden{display:none!important}@media(max-width:980px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block}.nav-menu{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;margin:0;padding:12px 0 0}.nav-menu.open{display:flex}.nav-menu>a,.nav-drop>button{width:100%;background:#f7fafc;border:1px solid var(--line);border-radius:10px}.nav-drop>div{position:static;display:none;box-shadow:none;margin-top:6px}.nav-drop.open>div{display:block}.language{display:none;order:6;width:100%;justify-content:center;padding:14px 0;border-top:1px solid var(--line)}.site-header.menu-open .language{display:flex}.language select{width:min(100%,360px)}.content-layout{grid-template-columns:1fr}.sidebar{position:static;text-align:center}.sidebar h2{text-align:center}.feature-grid,.blog-grid,.related-grid,.grid-3,.grid-4,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.app-info-panel{grid-template-columns:1fr}.app-info-table [role=row]{grid-template-columns:1fr;text-align:center}}@media(max-width:640px){body{font-size:16px}.container{width:min(100% - 24px,1120px)}.brand img{width:126px}.brand span{display:none}.hero{padding:30px 0 24px}.hero h1{font-size:28px}.hero p{font-size:16px}.download-btn{width:100%;max-width:360px}.feature-grid,.blog-grid,.related-grid,.grid-3,.grid-4,.steps-grid,.footer-grid{grid-template-columns:1fr}.table-wrap{border-radius:0;overflow:visible;box-shadow:none;border:0}table,tbody,tr,td,th{display:block;width:100%}thead{display:none}tr{border:1px solid var(--line);border-radius:12px;margin:0 0 10px;overflow:hidden;background:#fff}td,th{padding:10px 12px;border-bottom:1px solid var(--line);font-size:15px;text-align:center!important}td:last-child,th:last-child{border-bottom:0}.info-table th,.info-table td{text-align:center;width:100%}.content p,.content li{font-size:16px}.content h2,.info-section h2,.features h2,.related-links h2{font-size:22px}.content h3{font-size:19px}}
/* Final responsive/content cleanup */
.content-card,.doc-content,.content-link{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}
.content > .container,.content section > .container{width:100%;max-width:900px}
.content section:not(.info-section):not(.features):not(.related-links){background:transparent!important;border:0!important;box-shadow:none!important}
.app-info-section{margin:26px auto 34px}
.app-info-panel{max-width:900px;margin:18px auto 34px;display:grid;grid-template-columns:minmax(180px,230px) 1fr;gap:20px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;box-shadow:var(--shadow);text-align:left}
.app-info-table [role=row]{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;text-align:left;overflow-wrap:anywhere}
.app-info-table b{color:#050b16}
.app-info-table b::after{content:":"}
.app-info-icon img{box-shadow:none}
@media(max-width:980px){.site-header.menu-open .language{display:flex}.language{display:none}.app-info-panel{grid-template-columns:1fr}.app-info-table [role=row]{grid-template-columns:1fr;text-align:center}.nav-menu.open{display:flex}}
@media(max-width:640px){td[data-label]{display:grid!important;grid-template-columns:minmax(118px,42%) 1fr;gap:10px;text-align:left!important;align-items:center}td[data-label]::before{content:attr(data-label);font-weight:900;color:#050b16;text-align:left}.info-table td[data-label]{display:block!important;text-align:center!important}.info-table td[data-label]::before{content:"";display:none}.app-info-panel{padding:16px}.app-info-icon img{width:170px}.visual-band img,.wide-article-image img{width:100%;max-height:none;object-fit:contain}}

/* Button, heading, feature-card and mobile-menu polish */
.content p{text-align:center;max-width:860px}
.content h2,.info-section h2,.features h2,.related-links h2,.content h3{text-align:center}
.content h2,.info-section h2,.features h2,.related-links h2{display:table;margin-left:auto;margin-right:auto;padding:8px 22px;border-radius:999px;background:linear-gradient(90deg,rgba(25,203,211,.16),rgba(255,255,255,0));border-left:5px solid var(--cyan);border-right:5px solid var(--cyan)}
.heading-icon{display:none!important}
.download-row,.btns,.pills{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.download-btn,.btn-dl,.btn-sec,.apk-pill,.version-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-width:170px;min-height:48px;padding:0 22px!important;border-radius:12px!important;background:var(--cyan)!important;color:#020914!important;text-decoration:none!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;word-break:keep-all!important;box-shadow:0 7px 0 rgba(7,149,160,.24),0 14px 24px rgba(25,203,211,.22)!important;border:0!important}
.btn-sec{background:#eafcfd!important;box-shadow:none!important;border:1px solid var(--line)!important}
.version-table td:last-child{min-width:190px}
.version-name{display:flex;align-items:center;justify-content:center;gap:12px;min-width:180px}
.version-name img{width:54px;height:54px;object-fit:contain;border-radius:14px}
.version-badge{margin-left:5px;font-size:12px;color:#fff;background:#ff2d72;border-radius:999px;padding:2px 8px}
.version-badge.latest{background:#0795a0}.version-badge.hot{background:#ff2d72}
.card-grid,.apk-feature-showcase .container,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px auto;max-width:1040px}
.card,.apk-feature-row,.step{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:var(--shadow);text-align:center}
.apk-feature-row{display:block!important}
.apk-feature-row.reverse{direction:ltr}
.apk-feature-media img{max-height:270px;object-fit:contain;margin:0 auto 14px;box-shadow:none}
.apk-feature-copy h3,.card h3,.step h3{font-size:20px;margin:10px auto}
.apk-feature-copy p,.card p,.step p{text-align:center;font-size:16px;line-height:1.7}
.card-icon,.feature-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;border-radius:18px!important;background:linear-gradient(135deg,#19cbd3,#ff2d72)!important;color:#fff!important;font-size:24px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(25,203,211,.22)!important}
.feature-card{padding:22px!important}.feature-card h3{font-size:20px!important}.feature-card p{text-align:center!important}
.old-version-downloads-after-hero{padding:30px 0;background:#fff}
.old-version-downloads-after-hero .content-card{border:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:980px){.site-header{position:static!important}.card-grid,.apk-feature-showcase .container,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.version-table td:last-child{min-width:0}.version-btn{min-width:150px}}
@media(max-width:640px){.download-row,.btns{gap:12px}.download-btn,.btn-dl,.btn-sec,.apk-pill,.version-btn{width:100%!important;max-width:340px!important;min-width:0!important;white-space:normal!important}.card-grid,.apk-feature-showcase .container,.steps{grid-template-columns:1fr}.content h2,.info-section h2,.features h2,.related-links h2{display:block;padding:8px 12px;border-radius:16px}.version-name{min-width:0}.version-name img{width:48px;height:48px}td[data-label]{grid-template-columns:1fr!important;text-align:center!important}td[data-label]::before{text-align:center!important}}

/* Final responsive polish for APK pages */
.content p,.content li{overflow-wrap:normal;word-break:normal}
.content h2,.info-section h2,.features h2,.related-links h2,.no-watermark-version-strip h2{display:table;margin-left:auto;margin-right:auto;text-align:center;padding:9px 22px;border-radius:999px;background:linear-gradient(90deg,#e9feff,#fff3f8);border-left:8px solid var(--cyan);border-right:8px solid #ff2f73;box-shadow:0 8px 20px rgba(8,20,38,.06)}
.download-btn,.btn-dl,.btn-sec,.apk-pill,.version-btn,.version-download-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-width:170px;min-height:48px;padding:0 22px!important;border-radius:12px!important;background:var(--cyan)!important;color:#020914!important;text-decoration:none!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;box-shadow:0 7px 0 rgba(7,149,160,.24),0 14px 24px rgba(25,203,211,.22)!important;border:0!important}
.download-btn:hover,.btn-dl:hover,.btn-sec:hover,.apk-pill:hover,.version-btn:hover,.version-download-button:hover{transform:translateY(-2px);background:#21dce4!important}
.no-watermark-version-strip{padding:28px 0;background:#fff;border-bottom:1px solid #eef3f8}
.no-watermark-version-strip p{max-width:760px;margin:0 auto 18px;color:var(--muted)}
.version-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:920px;margin:0 auto}
.inner-summary{padding:22px 0 8px;background:#fff;border:0}
.inner-summary .hero-sub{max-width:850px;margin:0 auto 16px;color:var(--muted)}
.pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px auto}
.pill,.ver-row span{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-weight:800;color:#111827}
.ver-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px auto 20px}
.card-grid,.apk-feature-showcase .container,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px auto;max-width:1040px}
.card,.apk-feature-row,.step{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:var(--shadow);text-align:center}
.card p,.step p,.apk-feature-row p{text-align:center;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.65}
.card-icon,.feature-icon{display:grid!important;place-items:center!important;min-width:62px!important;width:62px!important;height:62px!important;border-radius:18px!important;background:linear-gradient(135deg,#19cbd3,#ff2f73)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;margin:0 auto 12px!important;box-shadow:0 10px 22px rgba(25,203,211,.24)!important;letter-spacing:.02em}
.version-table .version-btn{padding-left:18px!important;padding-right:18px!important}
@media(max-width:980px){.site-header{position:static!important}.card-grid,.apk-feature-showcase .container,.steps,.version-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-table td:last-child{min-width:0}.version-btn{min-width:150px}}
@media(max-width:640px){.download-row,.btns{gap:12px}.download-btn,.btn-dl,.btn-sec,.apk-pill,.version-btn,.version-download-button{width:100%!important;max-width:360px!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.card-grid,.apk-feature-showcase .container,.steps,.version-button-grid{grid-template-columns:1fr}.content h2,.info-section h2,.features h2,.related-links h2,.no-watermark-version-strip h2{display:block;padding:8px 12px;border-radius:16px}.version-name{min-width:0;justify-content:center}.version-name img{width:48px;height:48px}td[data-label]{grid-template-columns:1fr!important;text-align:center!important}td[data-label]::before{text-align:center!important}.version-table .version-btn{max-width:220px!important;margin:0 auto}.table-wrap{overflow:visible!important}}

/* Landing page and download-center fixes */
.translate-host{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.goog-te-banner-frame,.goog-te-gadget-icon{display:none!important}
body{top:0!important}
.feature-card-section{margin:26px auto 34px}
.feature-card-section>h3{font-size:clamp(21px,2.6vw,26px);margin:12px auto 20px;text-align:center}
.live-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:22px auto}
.live-feature-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:var(--shadow);text-align:center}
.live-feature-card h3{font-size:20px!important;margin:10px auto!important;text-align:center!important}
.live-feature-card p{font-size:16px!important;line-height:1.68!important;text-align:center!important;margin:0 auto 10px!important;color:#111827!important}
.live-feature-card .feature-icon{width:64px!important;height:64px!important;min-width:64px!important;font-size:14px!important}
.check-steps,.requirement-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:20px auto 28px;text-align:left}
.check-steps>div,.requirement-cards>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 8px 18px rgba(8,20,38,.05);text-align:left}
.check-steps span,.requirement-cards span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#e7fbfc;color:#0795a0;font-weight:950;position:relative;flex:0 0 36px}
.check-steps span::before,.requirement-cards span:first-child::before{content:"";width:14px;height:8px;border-left:3px solid #0795a0;border-bottom:3px solid #0795a0;transform:rotate(-45deg);margin-top:-3px}
.check-steps p,.requirement-cards p{margin:0!important;text-align:left!important;max-width:none!important}
.requirement-cards strong{display:block;color:#050b16;margin-bottom:3px}
.requirement-cards p>span{display:block;color:#334155}
.single-screenshot-section{margin:34px auto;text-align:center}
.single-screenshot-box{display:inline-block;padding:18px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}
.single-screenshot-box img{display:block;max-width:min(300px,82vw);max-height:620px;object-fit:contain;margin:0 auto;box-shadow:none;border-radius:18px}
.region-support-section{max-width:1000px;margin:36px auto;text-align:center}
.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px auto}
.region-grid article{display:grid;gap:5px;justify-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px;box-shadow:0 8px 18px rgba(8,20,38,.05)}
.region-grid span,.flag-chip{display:grid;place-items:center;min-width:48px;height:34px;padding:0 10px;border-radius:999px;background:#071426;color:#fff;font-weight:950;letter-spacing:.04em}
.region-grid strong{color:#050b16;font-size:17px}
.region-grid em{font-style:normal;color:#0795a0;font-weight:900}
.region-grid small{color:#475569}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:24px auto}
.download-card{text-align:left!important;padding:22px!important}
.download-top{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}
.download-top h3{margin:2px 0 6px!important;text-align:left!important;font-size:21px!important}
.download-top p{text-align:left!important;margin:0!important;max-width:none!important}
.download-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,var(--cyan),#ff2f73);color:#fff;font-size:12px;font-weight:950}
.app-icon{width:58px;height:58px;object-fit:contain;border-radius:16px;box-shadow:0 8px 18px rgba(8,20,38,.08)}
.download-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.download-meta div{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfdff}
.download-meta dt{font-weight:900;color:#475569;font-size:13px}
.download-meta dd{margin:4px 0 0;font-weight:900;color:#050b16}
.file-download-btn,.countdown-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:10px 18px!important;border:0!important;border-radius:14px!important;background:var(--cyan)!important;color:#020914!important;font-weight:950!important;text-decoration:none!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;box-shadow:0 8px 0 rgba(7,149,160,.24),0 16px 26px rgba(25,203,211,.22)!important;cursor:pointer}
.file-download-btn:hover,.countdown-link:hover{transform:translateY(-2px);background:#20dce4!important}
.language select{font-family:Arial,Helvetica,sans-serif}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .content p,html[dir="rtl"] .content h2,html[dir="rtl"] .content h3{text-align:right!important}
html[dir="rtl"] .hero,html[dir="rtl"] .info-section,html[dir="rtl"] .features,html[dir="rtl"] .related-links{text-align:right}
@media(max-width:980px){
  .live-feature-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .live-feature-grid,.check-steps,.requirement-cards,.download-grid,.region-grid{grid-template-columns:1fr}
  .download-card{text-align:center!important}
  .download-top{grid-template-columns:1fr;justify-items:center;text-align:center}
  .download-top h3,.download-top p{text-align:center!important}
  .download-meta{grid-template-columns:1fr}
  .file-download-btn,.countdown-link{max-width:100%!important}
}

/* Cleaner restricted-region support block */
.region-support-section{
  max-width:920px;
  margin:42px auto;
  padding:0 0 6px;
}
.region-support-section h2{
  display:block!important;
  max-width:760px;
  margin:0 auto 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:clamp(22px,3vw,30px)!important;
  line-height:1.22!important;
}
.region-support-section p{
  max-width:820px!important;
  text-align:center!important;
  color:#172033!important;
}
.region-grid{
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;
  gap:14px!important;
  max-width:820px;
}
.region-grid article{
  min-height:138px;
  padding:16px 12px!important;
  border-radius:18px!important;
  box-shadow:0 10px 24px rgba(8,20,38,.07)!important;
}
.region-grid span,.flag-chip{
  min-width:50px!important;
  height:32px!important;
  font-size:14px!important;
  border-radius:999px!important;
}
.region-grid strong{font-size:16px!important}
.region-grid em{font-size:15px!important}
@media(max-width:640px){
  .region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .region-grid article{
    min-height:126px;
    padding:14px 8px!important;
  }
  .region-support-section h2{
    font-size:22px!important;
  }
  .region-support-section p{
    font-size:16px!important;
  }
}
@media(max-width:360px){
  .region-grid{grid-template-columns:1fr!important}
}

/* Premium region-unlock redesign */
.region-support-section{
  width:min(100%,960px);
  margin:46px auto!important;
  padding:28px 18px!important;
  border:1px solid #d8edf1;
  border-radius:28px;
  background:
    radial-gradient(circle at 12% 0%,rgba(25,203,211,.18),transparent 30%),
    radial-gradient(circle at 96% 10%,rgba(255,47,115,.12),transparent 28%),
    linear-gradient(180deg,#ffffff,#f8fdfe);
  box-shadow:0 18px 45px rgba(8,20,38,.08);
}
.region-support-section h2{
  max-width:820px;
  letter-spacing:0!important;
}
.region-support-section p:first-of-type{
  max-width:780px!important;
  margin-bottom:24px!important;
}
.region-grid{
  max-width:860px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.region-grid article{
  position:relative;
  overflow:hidden;
  min-height:148px!important;
  padding:18px 12px 16px!important;
  border:1px solid rgba(25,203,211,.28)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f3fdfe 100%)!important;
  box-shadow:0 12px 26px rgba(8,20,38,.08)!important;
}
.region-grid article::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,var(--cyan),#ff2f73);
}
.region-grid span,.flag-chip{
  min-width:54px!important;
  height:38px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#071426,#0d2b52)!important;
  box-shadow:0 8px 18px rgba(8,20,38,.16);
}
.region-grid strong{
  font-size:17px!important;
  line-height:1.25;
}
.region-grid em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#e6fbfc;
  color:#07858f!important;
  font-size:14px!important;
}
.region-grid small{
  color:#334155!important;
  font-weight:700;
}
@media(max-width:760px){
  .region-support-section{
    width:calc(100% - 20px);
    padding:22px 10px!important;
    border-radius:22px;
  }
  .region-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .region-grid article{
    min-height:132px!important;
    padding:15px 7px 13px!important;
    border-radius:16px!important;
  }
  .region-grid span,.flag-chip{
    min-width:46px!important;
    height:32px!important;
    font-size:13px!important;
  }
  .region-grid strong{font-size:15px!important}
  .region-grid em{font-size:12.5px!important;padding:0 7px}
  .region-grid small{font-size:12px}
}
