/* NisaaTech — compléments : sélecteur de langue, offres, corrections du mode sombre, arabe (RTL) */

/* Sélecteur de langue */
.lang-switch{display:flex;align-items:center;gap:2px;padding:3px;margin-inline-end:10px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-family:var(--sans);font-size:12px;font-weight:700;line-height:1}
.lang-switch>*{display:grid;place-items:center;min-width:32px;height:28px;padding:0 9px;border-radius:999px;text-decoration:none}
.lang-current{background:var(--green);color:#fff}
.lang-switch a{color:var(--ink);transition:background .2s,color .2s}
.lang-switch a:hover,.lang-switch a:focus-visible{background:var(--lime);color:#20231f}
.lang-switch a[lang="ar"],.lang-switch [lang="ar"]{font-family:'IBM Plex Sans Arabic',var(--sans);font-size:14px}
html[lang="ar"] .lang-current{font-family:'IBM Plex Sans Arabic',var(--sans);font-size:14px}
@media(max-width:760px){.lang-switch{margin-inline-end:4px;font-size:11px}.lang-switch>*{min-width:28px;height:26px;padding:0 7px}}
@media(max-width:430px){.nav-cta{display:none!important}}

/* Bloc prix des offres (page Services) */
.offer-cta{align-items:center}
.offer-price{font-size:12px;color:var(--muted)}
.offer-price b{font-family:var(--display);font-size:18px;color:var(--green)}

/* Mode sombre : lisibilité */
html[data-theme="dark"] .lang-switch{background:#232b25;border-color:var(--line)}
html[data-theme="dark"] .lang-current{background:var(--lime);color:#20231f}
html[data-theme="dark"] .method,html[data-theme="dark"] .contact{background:#1f3d30;color:#f2f1eb}
html[data-theme="dark"] .method h2,html[data-theme="dark"] .contact h2,html[data-theme="dark"] .method h3,html[data-theme="dark"] .contact-info b,html[data-theme="dark"] .contact-info a{color:#f7f6f2!important}
html[data-theme="dark"] .method-intro p,html[data-theme="dark"] .method-steps p,html[data-theme="dark"] .contact-left>p{color:#cfdccf}
html[data-theme="dark"] .contact-info span{color:#b9cdb5}
html[data-theme="dark"] .method-steps article{border-color:rgba(247,246,242,.18)}
html[data-theme="dark"] .service-card-dark{background:#24493a!important;color:#f2f1eb}
html[data-theme="dark"] .service-card-dark h3,html[data-theme="dark"] .service-card-dark b,html[data-theme="dark"] .service-card-dark .service-foot{color:#f7f6f2!important}
html[data-theme="dark"] .service-card-dark p{color:#cfdccf!important}
html[data-theme="dark"] .home-offer-highlight,html[data-theme="dark"] .home-offer-highlight h2,html[data-theme="dark"] .home-offer-highlight p,html[data-theme="dark"] .home-offer-highlight .eyebrow{color:#20231f!important}
html[data-theme="dark"] .home-offer-badge{background:#20231f!important;color:#f7f6f2!important}
html[data-theme="dark"] .audience-card p{color:#dcd8cf}
html[data-theme="dark"] .audience-card .card-number,html[data-theme="dark"] .audience-card .text-link{color:#f2f1eb}
html[data-theme="dark"] .web-footnote,html[data-theme="dark"] .price-clarity{background:#232b25}
html[data-theme="dark"] .web-footnote p,html[data-theme="dark"] .price-clarity p,html[data-theme="dark"] .price-disclaimer,html[data-theme="dark"] .terms-grid article p,html[data-theme="dark"] .about-detail p,html[data-theme="dark"] .faq-intro p,html[data-theme="dark"] details p,html[data-theme="dark"] .profile-copy>p,html[data-theme="dark"] .offer-price{color:var(--muted)}
html[data-theme="dark"] .website-row,html[data-theme="dark"] .website-row span{color:#c9cec5}
html[data-theme="dark"] .profile-visual{background:#232b25}
html[data-theme="dark"] .contact-stamp{color:#20231f}
html[data-theme="dark"] .footer-column span,html[data-theme="dark"] .footer-bottom{color:#b3b9b0}

/* Arabe (RTL) */
html[lang="ar"]{--sans:'IBM Plex Sans Arabic','DM Sans',Arial,sans-serif;--display:'IBM Plex Sans Arabic','Manrope',sans-serif;--serif:'IBM Plex Sans Arabic',Georgia,serif}
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea{font-family:var(--sans)}
html[lang="ar"] *{letter-spacing:0!important}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:var(--display);line-height:1.3}
html[lang="ar"] h1 span,html[lang="ar"] .pricing-page-hero h1 span{font-style:normal;font-family:var(--display);font-weight:700}
html[lang="ar"] .eyebrow,html[lang="ar"] .card-number,html[lang="ar"] .contact-info span,html[lang="ar"] .footer-column b{font-size:12px}
html[lang="ar"] p,html[lang="ar"] small,html[lang="ar"] .hero-note,html[lang="ar"] .price-row small,html[lang="ar"] .web-footnote p{line-height:1.9}
html[lang="ar"] .audience-card p,html[lang="ar"] .service-card p,html[lang="ar"] .about-detail p,html[lang="ar"] .method-steps p{font-size:14px}
html[lang="ar"] .web-footnote a{margin-left:0;margin-right:auto}
html[lang="ar"] .brand,html[lang="ar"] .brand-invert{direction:ltr}
html[lang="ar"] .footer-brand p{font-family:var(--display)}
html[lang="ar"] .contact-stamp{font-family:var(--display);font-style:normal}
html[lang="ar"] [dir="ltr"]{unicode-bidi:isolate}
