.brand{gap:12px;font-family:"Poppins",var(--sans);color:#1e3a8a}
.brand-logo{display:block;width:auto;height:54px;flex:none}
.brand-text{display:flex!important;flex-direction:column;line-height:.98;letter-spacing:-.01em}
.brand-l1{font-weight:300;font-size:1.36rem}
.brand-l2{font-weight:700;font-size:1.36rem}
.site-header .wrap{height:auto;min-height:68px;padding-top:9px;padding-bottom:9px}
.site-footer .brand-logo{height:64px}
.site-footer .brand-l1,.site-footer .brand-l2{font-size:1.55rem}
:root[data-theme="dark"] .brand{color:#e0e7ff}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .brand{color:#e0e7ff}}
@media(max-width:640px){.brand-logo{height:46px}.brand-l1,.brand-l2{font-size:1.12rem}.brand{gap:9px}}
@media(max-width:400px){.brand-logo{height:42px}.brand-l1,.brand-l2{font-size:1.02rem}.brand{gap:8px}}
@media(max-width:640px){.primary-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 88%,transparent)}.primary-nav::-webkit-scrollbar{display:none}.primary-nav ul{justify-content:flex-start!important;flex-wrap:nowrap;width:max-content;padding-right:24px}.primary-nav li{flex:none}}
