body:has(.rag-site),body:has(.re-support-header){--re-cta:#7132d5;--re-cta-light:#f3edff;--re-cta-line:#e4d9f2}
body:has(.landing),body:has(.support-site){--re-cta:#087f5b;--re-cta-light:#eaf6ef;--re-cta-line:#d4e8dc}
a.re-install-nav{display:inline-flex!important;align-items:center;justify-content:center;background:var(--re-cta-light)!important;color:var(--re-cta)!important;padding:10px 14px!important;border-radius:10px;font-weight:750!important;font-size:14px!important;line-height:1.4;text-decoration:none!important;white-space:nowrap}
a.re-install-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:750;line-height:1.4;color:white!important;background:var(--re-cta);border:1px solid var(--re-cta);text-decoration:none;box-shadow:0 10px 24px #17251f15}
.re-install-primary:focus-visible,.re-install-nav:focus-visible{outline:3px solid var(--re-cta);outline-offset:4px}.re-install-note{font-size:13px!important;margin:12px 0!important;color:#64748b!important}.re-install-availability{max-width:1124px;margin:35px auto;padding:28px!important;border:1px solid var(--re-cta-line)!important;border-radius:18px;background:var(--re-cta-light);scroll-margin-top:100px}.re-install-availability h2{font-size:25px!important;margin:0 0 12px!important}.re-install-availability p{font-size:16px!important}.re-install-availability a{color:var(--re-cta);font-weight:650}.rag-navlinks{flex-wrap:wrap;gap:16px!important}.landing nav>div{flex-wrap:wrap}.rag-nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
@media(max-width:700px){.re-install-primary{width:100%}.re-install-availability{margin:25px 20px}.re-install-nav{white-space:normal!important}}
