.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: auto;
  min-width: 220px;
}

.brand__symbol {
  flex: none;
  width: 50px;
  height: 44px;
  object-fit: contain;
  filter: drop-shadow(0 4px 14px rgba(31, 123, 255, .28));
}

.brand__wordmark {
  display: flex;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}

.brand__wordmark b {
  color: #eaf2ff;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.055em;
}

.brand__wordmark em {
  color: #63b4ff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -.04em;
}

.footer-wordmark {
  display: flex;
  align-items: center;
  gap: 13px;
}

.footer-wordmark img {
  width: 56px !important;
  height: 48px !important;
  object-fit: contain;
}

.footer-wordmark span {
  display: flex;
  align-items: baseline;
  gap: 5px;
  color: #edf5ff;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.05em;
}

.footer-wordmark em {
  color: #63b4ff;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
}

@media (max-width: 1000px) {
  .site-header .brand,
  .site-header .menu-toggle {
    position: relative;
    z-index: 62;
  }

  .site-header .mobile-menu {
    z-index: 60;
  }

  .brand {
    min-width: 0;
    gap: 9px;
  }

  .brand__symbol {
    width: 43px;
    height: 38px;
  }

  .brand__wordmark b {
    font-size: 19px;
  }

  .brand__wordmark em {
    font-size: 17px;
  }
}

@media (max-width: 390px) {
  .brand__symbol {
    width: 39px;
    height: 35px;
  }

  .brand__wordmark b {
    font-size: 17px;
  }

  .brand__wordmark em {
    font-size: 15px;
  }
}

.legal-section{min-height:100vh;padding:clamp(4rem,8vw,8rem) 0;background:#07121e}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-grid article{padding:1.5rem;border:1px solid rgba(137,170,194,.24);background:rgba(17,35,51,.55)}.legal-grid h2{color:#f2f7fb}.legal-grid p{color:#aebdca;line-height:1.6}.legal-grid a,.legal-section a{color:#35e58d}@media(max-width:800px){.legal-grid{grid-template-columns:1fr}}

.privacy-consent{display:block!important;font-size:.82rem;line-height:1.45;color:#aebdca}.privacy-consent input{margin-right:.5rem;accent-color:#35e58d}.privacy-consent a{color:#35e58d}
