html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}footer,header,section{scroll-margin-top:90px}.site-nav .nav-inner{flex-wrap:nowrap}.site-nav .brand{min-width:0}.site-nav .brand-text{display:inline-block;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav .login-btn{letter-spacing:.12em}.mobile-menu-panel .mobile-link:hover{background:rgba(255,85,0,.08)}@media (max-width:768px){.site-nav .brand-badge,.site-nav .theme-btn{width:34px;height:34px}.site-nav .nav-inner{padding-top:10px!important;padding-bottom:10px!important}.site-nav .brand-badge{border-radius:12px}.site-nav .brand-text{max-width:140px;font-size:18px}.site-nav .lang-btn{font-size:12px;padding-right:10px;margin-right:6px}.site-nav .login-btn{padding:8px 12px!important;font-size:11px!important}.site-nav .mobile-menu-btn{width:36px;height:36px}}@media (max-width:385px){.site-nav .brand-text{max-width:105px;font-size:16px;letter-spacing:.08em}.site-nav .login-btn{font-size:10.5px!important;letter-spacing:.1em}footer,header,section{scroll-margin-top:84px}}.footer-wrap .footer-links a{white-space:nowrap}@media (max-width:420px){.footer-wrap .footer-links{gap-column:14px;gap-row:10px}}.footer-links a{-webkit-tap-highlight-color:transparent}.footer-links a:active{transform:scale(.98)}