.hint{border-radius:var(--radius-circle);background:var(--warm-white-2);width:1.25rem;height:1.25rem;color:var(--text-soft);font:inherit;font-size:var(--text-xs);vertical-align:middle;cursor:help;border:0;place-items:center;margin-left:.5rem;padding:0;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:inline-grid}.hint:hover,.hint[data-popup-open]{background:var(--primary-tint);color:var(--primary)}.hint:focus-visible{box-shadow:var(--ring-focus);outline:none}.hintOn{font:inherit;color:inherit;cursor:help;background:0 0;border:0;padding:0}.hintOn:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:2px solid}.hint__pos{z-index:40}.hint__popup{border-radius:var(--radius-md);background:var(--white);max-width:20rem;box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-raised);font-size:var(--text-s);font-weight:500;line-height:var(--leading-snug);color:var(--text);transform-origin:var(--transform-origin);padding:.75rem 1rem;transition:opacity .15s ease-out,transform .15s ease-out}.hint__popup[data-starting-style],.hint__popup[data-ending-style]{opacity:0;transform:scale(.97)}.hint__arrow{background:var(--white);clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.375rem}.hint__arrow[data-side=top]{bottom:calc(1px - .375rem)}@media (prefers-reduced-motion:reduce){.hint__popup{transition:none}}
.footer{border-top:1px solid var(--rule-dark);padding-block:var(--space-2xl)}.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.footer .brand{color:#fff;margin-bottom:1rem}.footer .brand small{color:var(--on-dark-soft)}.footer__intro{font-size:var(--text-s);color:var(--on-dark-soft);text-wrap:balance;max-width:24ch}.footer__about{font-size:var(--text-s);line-height:var(--leading-body);color:var(--on-dark-soft);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--rule-dark)}.footer__where{margin-top:var(--space-l);padding-block:var(--space-l);border-top:1px solid var(--rule-dark);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;display:flex}.footer__where+.footer__about{margin-top:0}.footer .footer__where h2{margin-bottom:0}.footer__clocks{flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.footer__clocks li{align-items:baseline;gap:.5rem;display:flex}.footer__city{font-size:var(--text-s);color:var(--on-dark)}.footer__time{font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--on-dark-soft);align-self:center;align-items:center;gap:.375rem;display:flex}.footer__time time{min-width:7ch}.footer__where h2,.footer__col h2{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-weight:600}.footer__col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer__col a{font-size:var(--text-s);color:var(--on-dark);transition:color .2s}.footer__col a:hover{color:#fff}.footer__bar{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer__legal{font-size:var(--text-xs);color:var(--on-dark-soft);flex-wrap:wrap;gap:1.25rem;display:flex}.footer__legal a:hover{color:#fff}.footer__badges{color:var(--on-dark);align-items:center;gap:1.25rem;display:flex}.footer__badges .ico{width:1.25rem;height:1.25rem}.footer__partner{border-radius:var(--radius-md);width:auto;height:40px}.footer__partner .lime{color:var(--accent)}@media (max-width:939px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:639px){.footer__top{grid-template-columns:1fr}}.footer .logo{color:#fff;height:34px;margin-bottom:1rem}.footer__top--single{grid-template-columns:1fr}
.nav{z-index:60;padding-top:.5rem;position:relative}.nav__bar{align-items:center;gap:1.5rem;padding:.55rem 0;display:flex}.nav .logo{color:var(--primary);height:51px}.nav nav{flex:1;justify-content:center;display:flex}.nav__links{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav__links>li{flex-shrink:0}.nav__links a{font-size:var(--text-body);color:var(--text);letter-spacing:.02em;white-space:nowrap;font-weight:500;transition:color .2s}.nav__links a:hover{color:var(--text-strong)}.nav__cta{--btn-py:.5rem;--btn-px:1.05rem;white-space:nowrap;flex-shrink:0}@media (max-width:767px){.nav .logo{height:38px}.nav__bar{justify-content:space-between}.nav nav{display:none}}
