.langsel { list-style: none; }
.langsel > summary { list-style: none; }
.langsel > summary::-webkit-details-marker { display: none; }
.langsel[open] .langsel__caret { rotate: -135deg; translate: 0 2px; }
.langsel__opt { min-height: 44px; }
.langsel__opt[aria-checked="true"]::after { content: ""; width: 5px; height: 9px; margin-left: auto; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; rotate: 45deg; }
.features--three { grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); }
#local { scroll-margin-top: 80px; }
.download__now { margin: 1.6rem 0 0.2rem; font-size: 1.15rem; }
.download .eyebrow { display: inline-block; margin-bottom: 0.6rem; }
.download .btn--ghost { margin-top: 1rem; }
.footer__grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); }
.footer__col a { min-height: 44px; display: flex; align-items: center; }
.modal__img[src=""] { display: none; }
@media (max-width: 560px) {
  .langsel__code { display: block; }
  .langsel, .langsel__trigger { min-width: 3.4rem; }
}
@media (min-width: 900px) {
  .nav__inner { justify-content: flex-start; }
  .nav__links { flex: 1 1 auto; justify-content: flex-end; }
  .nav__right { margin-left: 0.4rem; }
}
