.lp-nav__links { align-items: center; }
.lp-nav__links a { white-space: nowrap; }
.lp-nav__links a[aria-current="page"] { color: var(--brand-700); font-weight: 700; }
.lp-logo, .lp-nav__inner > .lp-btn { flex-shrink: 0; }
.lp section[id] { scroll-margin-top: 90px; }
.lp a:focus-visible, .lp button:focus-visible { outline: 3px solid var(--brand-500); outline-offset: 5px; }
@media (max-width: 960px) {
  .lp-nav__inner { gap: 16px; }
  .lp-nav__links { gap: 16px; }
}
@media (max-width: 800px) {
  .lp-nav__inner { height: auto; min-height: 64px; flex-wrap: wrap; padding-top: 12px; padding-bottom: 10px; gap: 10px; }
  .lp-nav__inner > .lp-btn { margin-left: auto; }
  .lp-nav__links { display: flex; order: 3; width: 100%; flex-wrap: wrap; margin: 0; padding: 6px 0; gap: 8px 14px; }
  .lp-nav__links a { font-size: 13px; flex-shrink: 0; }
  .lp section[id] { scroll-margin-top: 132px; }
}

.lp-footer__filing { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px; margin: 0; font-size: 13px; color: rgba(255,255,255,.7); overflow-wrap: anywhere; }
.lp-footer__filing a, .lp-footer__filing-separator { color: inherit; }
@media (max-width: 640px) {
  .lp-footer__filing { flex-direction: column; }
  .lp-footer__filing-separator { display: none; }
}
.lp-footer__filing a:hover { color: inherit; text-decoration: underline; text-underline-offset: 4px; }
