.LangSwitcher-module__V_Ym-a__wrap{position:relative}.LangSwitcher-module__V_Ym-a__trigger{border:1px solid var(--c-border);min-width:46px;height:40px;color:var(--c-fg);font:inherit;letter-spacing:.03em;cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;transition:background .2s;display:inline-flex}.LangSwitcher-module__V_Ym-a__trigger:hover{background:#ffffff1f}.LangSwitcher-module__V_Ym-a__menu{border:1px solid var(--c-border);background:var(--c-surface);z-index:120;border-radius:14px;min-width:76px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000073}.LangSwitcher-module__V_Ym-a__menu li a{letter-spacing:.03em;color:var(--c-fg-dim);border-radius:9px;padding:9px 12px;font-size:.85rem;transition:background .15s,color .15s;display:block}.LangSwitcher-module__V_Ym-a__menu li a:hover{color:var(--c-fg);background:#ffffff14}.LangSwitcher-module__V_Ym-a__menu li a.LangSwitcher-module__V_Ym-a__current{color:var(--c-fg)}
.SiteHeader-module__JMfsBq__header{z-index:100;justify-content:center;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}.SiteHeader-module__JMfsBq__header.SiteHeader-module__JMfsBq__scrolled{background:color-mix(in oklab, var(--c-bg-ink) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SiteHeader-module__JMfsBq__inner{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--sp-5);padding:22px var(--gutter);display:flex}.SiteHeader-module__JMfsBq__logo{flex:none}.SiteHeader-module__JMfsBq__logo img{width:auto;height:26px}.SiteHeader-module__JMfsBq__nav{gap:var(--sp-5);margin:0 auto;display:flex}.SiteHeader-module__JMfsBq__nav a{color:var(--c-fg-dim);font-size:.95rem;transition:color .2s}.SiteHeader-module__JMfsBq__nav a:hover{color:var(--c-fg)}.SiteHeader-module__JMfsBq__right{align-items:center;gap:var(--sp-2);flex:none;display:flex}.SiteHeader-module__JMfsBq__apply{border:1px solid var(--c-border);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;transition:background .2s;display:inline-flex}.SiteHeader-module__JMfsBq__apply:hover{background:#ffffff1f}.SiteHeader-module__JMfsBq__burger{cursor:pointer;background:0 0;border:0;padding:4px;display:none}.SiteHeader-module__JMfsBq__burger img{filter:brightness(0)invert()}.SiteHeader-module__JMfsBq__drawer{z-index:200;background:linear-gradient(160deg, var(--c-bg-ink), var(--c-bg));justify-content:center;gap:var(--sp-8);padding:var(--gutter);flex-direction:column;transition:transform .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.SiteHeader-module__JMfsBq__drawerOpen{transform:translate(0)}.SiteHeader-module__JMfsBq__close{top:26px;right:var(--gutter);cursor:pointer;background:0 0;border:0;position:absolute}.SiteHeader-module__JMfsBq__close img{filter:brightness(0)invert()}.SiteHeader-module__JMfsBq__drawerNav{gap:var(--sp-3);flex-direction:column;display:flex}.SiteHeader-module__JMfsBq__drawerNav a{font-size:1.6rem;font-weight:300}.SiteHeader-module__JMfsBq__drawerApply{margin-top:var(--sp-3);background:var(--c-red);border-radius:999px;align-self:flex-start;padding:12px 22px;font-size:1rem}.SiteHeader-module__JMfsBq__drawerSocial{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:flex}@media (max-width:1076px){.SiteHeader-module__JMfsBq__nav,.SiteHeader-module__JMfsBq__apply{display:none}.SiteHeader-module__JMfsBq__burger{display:block}}@media (min-width:1077px){.SiteHeader-module__JMfsBq__drawer{display:none}}
.SiteFooter-module__lWai2a__footer{z-index:1;background:var(--c-bg);justify-content:center;display:flex;position:relative}.SiteFooter-module__lWai2a__inner{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-8) var(--gutter);flex-wrap:wrap;display:flex}.SiteFooter-module__lWai2a__logo img{width:auto;height:28px}.SiteFooter-module__lWai2a__links,.SiteFooter-module__lWai2a__social{align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__lWai2a__links a{color:var(--c-fg-dim);font-size:.9rem;transition:color .2s}.SiteFooter-module__lWai2a__links a:hover{color:var(--c-fg)}.SiteFooter-module__lWai2a__social{gap:var(--sp-3)}.SiteFooter-module__lWai2a__social a{opacity:.75;transition:opacity .2s}.SiteFooter-module__lWai2a__social a:hover{opacity:1}@media (max-width:768px){.SiteFooter-module__lWai2a__inner{flex-direction:column;align-items:flex-start}}
.CookieConsent-module__0p33jG__banner{z-index:300;width:calc(100% - 2 * var(--gutter));justify-content:space-between;align-items:center;gap:var(--sp-3);background:color-mix(in oklab, var(--c-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--c-border);border-radius:18px;flex-wrap:wrap;max-width:640px;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.CookieConsent-module__0p33jG__bannerText{color:var(--c-fg-dim);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.CookieConsent-module__0p33jG__bannerText strong{color:var(--c-fg);font-weight:600}.CookieConsent-module__0p33jG__bannerActions{flex-wrap:wrap;gap:8px;display:flex}.CookieConsent-module__0p33jG__ghost,.CookieConsent-module__0p33jG__primary{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:.85rem;transition:background .15s,filter .15s}.CookieConsent-module__0p33jG__ghost{border:1px solid var(--c-border);color:var(--c-fg);background:#ffffff14}.CookieConsent-module__0p33jG__ghost:hover{background:#ffffff29}.CookieConsent-module__0p33jG__primary{background:var(--c-red);color:var(--c-fg)}.CookieConsent-module__0p33jG__primary:hover{background:var(--c-red-bright)}.CookieConsent-module__0p33jG__reopen{z-index:250;border:1px solid var(--c-border);background:color-mix(in oklab, var(--c-surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:fixed;bottom:20px;right:20px}.CookieConsent-module__0p33jG__reopenDot{background:var(--c-green);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c-green) 25%, transparent);border-radius:999px}.CookieConsent-module__0p33jG__modalBackdrop{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--gutter);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CookieConsent-module__0p33jG__modal{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;width:100%;max-width:520px;max-height:82vh;padding:26px;overflow-y:auto}.CookieConsent-module__0p33jG__modalTitle{margin:0 0 var(--sp-3);color:var(--c-fg);font-size:1.2rem;font-weight:600}.CookieConsent-module__0p33jG__cat{border-top:1px solid var(--c-border);padding:14px 0}.CookieConsent-module__0p33jG__catHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.CookieConsent-module__0p33jG__catName{color:var(--c-fg);font-size:.95rem;font-weight:500}.CookieConsent-module__0p33jG__catBody{color:var(--c-fg-mute);margin:6px 0 0;font-size:.82rem;line-height:1.5}.CookieConsent-module__0p33jG__always{color:var(--c-green);font-weight:700}.CookieConsent-module__0p33jG__toggle{cursor:pointer;background:#ffffff24;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;transition:background .2s}.CookieConsent-module__0p33jG__toggle.CookieConsent-module__0p33jG__on{background:var(--c-green)}.CookieConsent-module__0p33jG__knob{background:var(--c-fg);border-radius:999px;width:20px;height:20px;transition:transform .2s;display:block}.CookieConsent-module__0p33jG__toggle.CookieConsent-module__0p33jG__on .CookieConsent-module__0p33jG__knob{transform:translate(18px)}.CookieConsent-module__0p33jG__modalActions{margin-top:var(--sp-5);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.CookieConsent-module__0p33jG__banner{flex-direction:column;align-items:stretch}.CookieConsent-module__0p33jG__bannerActions{justify-content:stretch}.CookieConsent-module__0p33jG__bannerActions button{flex:1}}
