.language-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d9dfE9;border-radius:999px;background:#fff}
.language-switcher a{min-width:32px;padding:5px 8px;border-radius:999px;text-align:center;color:#667085;font-size:11px;font-weight:800}
.language-switcher a.active{background:#293b98;color:#fff}
.public-language{margin-left:auto}.business-hero .public-language{position:absolute;right:18px;top:47px}
.business-hero{position:relative}
.auth-language{position:fixed;right:18px;top:18px;z-index:20}
@media(max-width:620px){.business-hero .public-language{right:12px;top:46px}.language-switcher a{min-width:28px;padding:4px 6px}}

/* Keep the v2 bilingual landing readable when Kinyarwanda labels run longer. */
.landing-language{position:static}.landing-language a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px}
html[lang="rw"] .landing-links{gap:18px}html[lang="rw"] .landing-links>a{font-size:12px}html[lang="rw"] .landing-hero h1{max-width:760px}html[lang="rw"] .package-card .btn{font-size:12px}html[lang="rw"] .print-action-item span{font-size:6.2pt}
.print-language-control{display:grid;gap:3px}.print-language-control>span{color:#475467;font-size:10px;font-weight:750}.print-language-control .language-switcher{min-height:40px}
@media(max-width:820px){html[lang="rw"] .landing-links{gap:2px}}
@media(max-width:560px){html[lang="rw"] .landing-hero h1{font-size:37px}html[lang="rw"] .landing-kicker{font-size:10px}}
