
.header-wrapper:has(.brand-identity__logo) {background:#101110;}
.brand-identity__logo {display:block;width:100%;height:auto;max-width:100%;}
.brand-identity__footer {display:flex;align-items:center;gap:2.4rem;margin-bottom:3.2rem;}
.brand-identity__footer-link {display:block;max-width:200px;padding:0;}
.brand-identity__footer-logo {display:block;width:200px;max-width:100%;height:auto;}
.brand-identity__icon {display:block;width:48px;height:48px;object-fit:contain;}
@media screen and (max-width:749px) {
  .header__heading-link:has(.brand-identity__logo) {max-width:45vw;}
  .brand-identity__footer {gap:1.6rem;}
  .brand-identity__footer-link,.brand-identity__footer-logo {width:170px;max-width:100%;}
}


.header__heading-link:has(.brand-identity__logo){display:inline-flex;align-items:center;gap:1.2rem}.header__heading-link .header__heading-logo-wrapper{display:block;min-width:0;flex:1}.brand-identity__header-icon{display:block;width:36px;height:36px;object-fit:contain;flex:none}.brand-identity__icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.brand-identity__icon-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:749px){.header__heading-link:has(.brand-identity__logo){width:46vw;max-width:46vw;gap:0.8rem}.brand-identity__header-icon{width:28px;height:28px}}

