.tx-page-top{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.public-header.tx-site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eef5;border-bottom:1px solid #dfe3d7;max-width:none;height:84px;padding:0;position:sticky;top:0}.tx-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 80px);height:100%;margin:auto;display:flex}.tx-header-inner>.brand{gap:10px}.tx-header-inner>.brand img{width:37px;height:37px}.tx-header-inner>.brand span{letter-spacing:4px;font-size:19px}.tx-site-header .tx-header-inner>nav{color:#536657;align-items:center;gap:32px;font-size:12px;display:flex}.tx-site-header nav a{padding:13px 0}.tx-site-header nav a:hover{color:#1e6b4f}.tx-header-actions{align-items:center;gap:8px;display:flex}.tx-header-download{color:#fffef9;background:#244638;border-color:#244638;border-radius:9px;min-height:43px;padding:11px 18px;font-size:12px}.tx-header-download:hover{color:#fff;background:#1e6b4f}.tx-mobile-menu{display:none;position:relative}.tx-mobile-menu>summary{cursor:pointer;border:1px solid #d6ddcf;border-radius:9px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.tx-mobile-menu>summary::-webkit-details-marker{display:none}.tx-mobile-menu[open]>summary{background:#e5eadc}.tx-site-header .tx-mobile-menu nav{color:#213b2e;background:#fffef9;border:1px solid #d6ddcf;border-radius:14px;flex-direction:column;gap:0;width:238px;padding:10px;font-size:14px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 14px 35px #213b2e21}.tx-site-header .tx-mobile-menu nav a{border-radius:7px;padding:14px 15px}.tx-site-header .tx-mobile-menu nav a:hover{background:#eef0e7}.official-stores{flex-wrap:wrap;align-items:center;gap:16px;margin:22px -2px 0;display:flex}.official-store{border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:0;min-height:60px;padding:10px 2px;display:inline-flex}.official-store img{width:auto;max-width:none;height:44px;display:block}.official-store:hover{outline-offset:3px;outline:1px solid #b8c6ae}.official-store:active{transform:none}.public-footer.tx-site-footer{color:#213b2e;border-top:0;max-width:1240px;margin:0 auto;padding:46px 0 25px;display:block}.tx-footer-main{align-items:center;gap:30px;display:flex}.tx-site-footer .tx-footer-main>p{color:#637160;font-size:12px;line-height:1.6;display:block}.tx-footer-main nav{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;font-size:12px;display:flex}.tx-footer-main nav a{align-items:center;min-height:44px;display:flex}.tx-footer-main nav a:hover{text-underline-offset:5px;text-decoration:underline}.tx-footer-bottom{color:#637160;border-top:1px solid #dfe3d7;justify-content:space-between;gap:30px;margin-top:30px;padding-top:18px;font-size:10px;display:flex}.tx-footer-bottom small{text-align:right;max-width:640px;font-size:9px;line-height:1.8}@media (max-width:1320px){.public-footer.tx-site-footer{margin:0 40px}.tx-footer-main{gap:20px}.tx-footer-main nav{gap:19px}}@media (max-width:760px){.public-header.tx-site-header{height:72px}.tx-header-inner{gap:12px;width:calc(100% - 40px)}.tx-site-header .tx-header-inner>nav{display:none}.tx-mobile-menu{display:block}.tx-header-inner>.brand span{letter-spacing:3px;font-size:17px}.tx-header-inner>.brand img{width:33px;height:33px}.tx-header-download{padding:10px 12px;font-size:11px}.tx-header-download svg{display:none}.public-footer.tx-site-footer{margin:0 24px;padding-top:30px}.tx-footer-main{flex-wrap:wrap;gap:15px}.tx-footer-main>.brand{width:auto}.tx-site-footer .tx-footer-main>p{margin-left:auto;font-size:10px}.tx-footer-main nav{gap:19px;width:100%;margin-left:0;font-size:11px}.tx-footer-bottom{flex-direction:column;gap:12px;margin-top:18px}.tx-footer-bottom small{text-align:left}}@media (max-width:360px){.tx-header-inner{gap:8px;width:calc(100% - 28px)}.tx-header-inner>.brand{gap:7px}.tx-header-inner>.brand span{letter-spacing:2px;font-size:15px}.tx-header-inner>.brand img{width:29px;height:29px}.tx-header-download{min-height:42px;padding:10px}.tx-mobile-menu>summary{width:40px;height:42px}.tx-header-actions{gap:6px}.official-stores{gap:10px}.official-store img{height:40px}}@media (max-width:760px){.tx-header-download,.tx-mobile-menu>summary{min-height:44px}}
