.tb-ad-consent-settings button[data-v-8bb8ffa8]{min-height:44px;color:inherit;text-underline-offset:3px;text-decoration:underline}.tb-ad-consent-settings button[data-v-8bb8ffa8]:focus-visible,.tb-ad-consent a[data-v-8bb8ffa8]:focus-visible,.tb-ad-consent button[data-v-8bb8ffa8]:focus-visible{outline-offset:3px;outline:3px solid #117b8a}.tb-ad-consent[data-v-8bb8ffa8]{z-index:80;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#163746;background:#fff;border:1px solid #89bfc4;border-radius:18px;flex-direction:column;gap:16px;max-width:760px;margin-inline:auto;padding:18px;display:flex;position:fixed;left:12px;box-shadow:0 12px 40px #16374638}.tb-ad-consent-copy[data-v-8bb8ffa8]{gap:7px;font-size:.875rem;line-height:1.65;display:grid}.tb-ad-consent-copy strong[data-v-8bb8ffa8]{font-size:1rem}.tb-ad-consent-copy a[data-v-8bb8ffa8]{color:#086879;text-underline-offset:3px;text-decoration:underline}.tb-ad-consent-actions[data-v-8bb8ffa8]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tb-ad-consent-actions button[data-v-8bb8ffa8]{min-height:44px;padding:9px 16px}.dark{color:#7be2df;background:#23333c;border-color:#39767b}@media (width>=640px){.tb-ad-consent[data-v-8bb8ffa8]{bottom:24px}}.tb-footer{--footer-ink:#0d304b;--footer-muted:#5d7089;--footer-line:#dcedf0;--footer-surface:#f0fbfc;--footer-end:#fff;--footer-card:#e3f8f8;--footer-accent:#00b9b7;width:100%;color:var(--footer-ink);text-align:left;overflow-wrap:anywhere;grid-column:1/-1;margin-top:40px}.tb-footer-wave{width:100%;height:clamp(40px,6vw,100px);fill:var(--footer-surface);display:block}.tb-footer-wave-back{opacity:.45}.tb-footer-surface{background:linear-gradient(var(--footer-surface), var(--footer-end));padding:24px 20px calc(var(--tb-dock-height,0px) + 28px + env(safe-area-inset-bottom))}.tb-footer-inner{max-width:1280px;margin-inline:auto}.tb-footer-main{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.tb-footer .tb-footer-logo{min-height:48px;color:var(--footer-ink);letter-spacing:-.035em;align-items:center;gap:12px;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:800;line-height:1.2;display:inline-flex}.tb-footer-logo>.app-logo-icon{width:64px;height:64px}.tb-footer .tb-footer-tagline{color:var(--footer-muted);margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.8}.tb-footer .tb-footer-description{max-width:26em;color:var(--footer-muted);margin:18px 0 0;font-size:.9375rem;line-height:1.8}.tb-footer .tb-footer-menu h2{color:var(--footer-ink);margin:0 0 18px;font-size:1.125rem;font-weight:750;line-height:1.5}.tb-footer-menu h2:after{background:var(--footer-accent);content:"";width:26px;height:3px;margin-top:12px;display:block}.tb-footer-menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tb-footer-menu a{min-height:48px;color:var(--footer-ink);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:.9375rem;line-height:1.7;display:flex}.tb-footer-install{background:var(--footer-card);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 20px;display:flex}.tb-footer-phone-art{width:96px;height:112px;position:relative}.tb-footer-phone{border:5px solid var(--footer-accent);background:var(--footer-end);border-radius:11px;place-items:center;width:62px;height:99px;display:grid;position:absolute;top:7px;left:12px;transform:rotate(-12deg)}.tb-footer-phone:before{background:var(--footer-accent);content:"";border-radius:0 0 5px 5px;width:27px;height:5px;position:absolute;top:-1px}.tb-footer-phone .app-logo-icon{width:36px;height:36px}.tb-footer-phone-art>span{background:#ffd34e;border-radius:8px;width:7px;height:18px;position:absolute;top:0;right:10px;transform:rotate(25deg)}.tb-footer-phone-art>span:last-child{height:15px;top:13px;right:0;transform:rotate(65deg)}.tb-footer .tb-footer-install p{color:var(--footer-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.8}.tb-footer .tb-footer-install-link{color:#fff;background:linear-gradient(120deg,#008e8b,#007f89);border-radius:999px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.6;display:flex;box-shadow:0 5px 12px #009b9b14}.tb-footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);flex-direction:column;gap:18px;margin-top:32px;padding-top:20px;display:flex}.tb-footer-legal{flex-wrap:wrap;gap:0 20px;display:flex}.tb-footer-legal a{align-items:center;min-height:48px;padding-block:8px;font-size:.875rem;display:inline-flex}.tb-footer a{text-decoration:none}.tb-footer a:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #117b8a}.tb-footer-bottom small{font-size:.875rem}@media (width>=640px){.tb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tb-footer-brand{grid-column:1/-1}.tb-footer-install{grid-column:1/-1;justify-self:center;width:100%;max-width:400px}.tb-footer-bottom{flex-flow:wrap;justify-content:space-between;align-items:center}.tb-footer-legal a+a:before{border-left:1px solid var(--footer-line);content:"";align-self:center;height:18px;margin-right:20px}}@media (width>=1100px){.tb-footer{margin-top:56px}.tb-footer-surface{padding-top:28px;padding-inline:40px}.tb-footer-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:32px}.tb-footer-brand,.tb-footer-install{grid-column:auto}.tb-footer-logo>.app-logo-icon{width:80px;height:80px}.tb-footer-menu{border-left:1px solid var(--footer-line);min-height:224px;margin-top:24px;padding-left:28px}.tb-footer-install{margin-top:4px}.tb-footer-bottom{margin-top:48px;padding-top:24px}}.dark .tb-footer:not(.lp-page .tb-footer){--footer-ink:#e6f4f3;--footer-muted:#b0c7cc;--footer-line:#345351;--footer-surface:#203b3a;--footer-end:#1c2927;--footer-card:#294a46}@media (hover:hover){.tb-footer-menu a:hover,.tb-footer-legal a:hover{text-underline-offset:5px;text-decoration:underline}.tb-footer-install-link:hover{filter:brightness(.9)}}@media print{.tb-footer{margin-top:24px}.tb-footer-wave,.tb-footer-menu,.tb-footer-install,.tb-footer-legal{display:none}.tb-footer-surface{background:0 0;padding:16px 0}}@media (width>=640px){.tb-footer-language{margin-left:auto}}
