.language-dropdown{position:relative}.language-toggle{display:flex;align-items:center;gap:.8rem;border:none;background:transparent;font-size:1.4rem;color:#0d0d0d;cursor:pointer;transition:all .2s}.language-toggle:hover{opacity:.65}.language-toggle .icon-language{width:1.4rem;height:1.4rem;fill:currentColor}.public-layout{display:flex;flex-direction:column;min-height:100vh}.public-header{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:8rem;background-color:#fff}.public-header .logo-container{display:flex;align-items:center;gap:1.4rem;text-decoration:none}.public-header .logo-container .logo-symbol{width:4.8rem;height:4.8rem;fill:#1464ff}.public-header .logo-container .logo-logotype{height:auto;width:13.6rem;padding-top:.4rem;fill:#0d0d0d}.public-header .header-nav ul{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.public-header .header-nav .text-link{color:#6b6b6b;text-decoration:none;font-size:1.4rem}.public-header .header-nav .text-link:hover{color:#0d0d0d}.public-header .header-nav .feature-menu{position:relative}.public-header .header-nav .feature-menu__trigger{display:inline-flex;align-items:center;gap:.6rem;background:transparent;border:1px solid #ebebeb;border-radius:999px;padding:.7rem 1.6rem;font-size:1.4rem;color:#0d0d0d;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.public-header .header-nav .feature-menu__trigger:hover,.public-header .header-nav .feature-menu__trigger:focus-visible{border-color:#0d0d0d;background:#f7f7f7}.public-header .header-nav .feature-menu__chevron{display:inline-block;width:.8rem;height:.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.public-header .header-nav .feature-menu__panel{position:absolute;top:calc(100% + .8rem);right:0;width:min(20rem,80vw);background:#fff;border:1px solid #ebebeb;border-radius:1.6rem;padding:1.6rem 1.8rem;box-shadow:0 24px 40px #0f172a1f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:20}.public-header .header-nav .feature-menu__panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.public-header .header-nav .feature-menu__title{margin:0 0 1.2rem;font-size:1.3rem;font-weight:600;color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase}.public-header .header-nav .feature-menu__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.public-header .header-nav .feature-menu__list li{color:#0d0d0d;font-size:1.4rem;line-height:1.5}.public-header .header-nav .feature-menu__list .feature-menu__link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;transition:color .2s ease}.public-header .header-nav .feature-menu__list .feature-menu__link:hover,.public-header .header-nav .feature-menu__list .feature-menu__link:focus-visible{color:#1464ff}@media(max-width:767px){.public-header{height:auto;flex-wrap:wrap;gap:1.2rem;padding:1.2rem 1.6rem}.public-header .logo-container{flex:1 1 100%}.public-header .logo-container .logo-symbol{width:3.6rem;height:3.6rem}.public-header .logo-container .logo-logotype{width:11.6rem}.public-header .header-nav{width:100%}.public-header .header-nav ul{flex-wrap:wrap;justify-content:flex-start;gap:1.2rem}.public-header .header-nav .text-link{font-size:1.2rem;white-space:nowrap}.public-header .header-nav .feature-menu__trigger{font-size:1.2rem;padding:.5rem 1.2rem;white-space:nowrap}.public-header .header-nav .feature-menu__panel{right:auto;left:0;width:min(20rem,80vw)}}.public-main{flex:1;display:flex;position:relative}.public-main-top{flex:1;display:flex;flex-direction:column;position:relative}.public-content-auth{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:46rem;margin:auto;padding:6rem 3rem}.public-content-legal .legal .legal-content{line-height:1.7;color:#0d0d0d}.public-content-legal .legal .legal-content .legal-section{margin-bottom:3.2rem}.public-content-legal .legal .legal-content .legal-section dt{font-size:1.8rem;font-weight:600;color:#0d0d0d;margin-bottom:1.2rem;line-height:1.4}.public-content-legal .legal .legal-content .legal-section dd{margin:0;line-height:1.7}.public-content-legal .legal .legal-content .legal-section dd p{color:#0d0d0d}.public-content-legal .legal .legal-content .legal-section dd ul{margin:1.2rem 0;padding-left:2rem;gap:1rem}.public-content-legal .legal .legal-content .legal-section dd ul li{line-height:1.6;color:#0d0d0d}.public-content-legal .legal .legal-content .legal-section dd a{color:#0d0d0d;text-decoration:underline}.public-content-legal .legal .legal-content .legal-section dd a:hover{text-decoration:none}.public-sidebar{width:50%;background-color:#f7f7f7}.public-content-single-column,.public-content-commerce,.public-content-contact,.public-content-about,.public-content-legal{flex:1;display:flex;flex-direction:column;width:100%;max-width:76.8rem;margin:0 auto;padding:8rem 3rem 0}.public-content-single-column h1,.public-content-commerce h1,.public-content-contact h1,.public-content-about h1,.public-content-legal h1{font-size:3.6rem;font-weight:700;color:#0d0d0d;margin:0 0 3rem;text-align:center}.public-content-single-column .info-table,.public-content-commerce .info-table,.public-content-contact .info-table,.public-content-about .info-table,.public-content-legal .info-table{width:100%;border-collapse:collapse}.public-content-single-column .info-table th,.public-content-commerce .info-table th,.public-content-contact .info-table th,.public-content-about .info-table th,.public-content-legal .info-table th,.public-content-single-column .info-table td,.public-content-commerce .info-table td,.public-content-contact .info-table td,.public-content-about .info-table td,.public-content-legal .info-table td{padding:1.6rem;text-align:left;border-bottom:1px solid #ebebeb}.public-content-single-column .info-table th,.public-content-commerce .info-table th,.public-content-contact .info-table th,.public-content-about .info-table th,.public-content-legal .info-table th{width:30%;font-weight:300;color:#8c8c8c}.public-content-single-column .info-table td,.public-content-commerce .info-table td,.public-content-contact .info-table td,.public-content-about .info-table td,.public-content-legal .info-table td{width:70%;color:#0d0d0d;line-height:1.6}.public-content-single-column .info-table td a,.public-content-commerce .info-table td a,.public-content-contact .info-table td a,.public-content-about .info-table td a,.public-content-legal .info-table td a{color:#0d0d0d;text-decoration:underline}.public-content-single-column .info-table td a:hover,.public-content-commerce .info-table td a:hover,.public-content-contact .info-table td a:hover,.public-content-about .info-table td a:hover,.public-content-legal .info-table td a:hover{text-decoration:none}.public-content-single-column .info-table tr:last-child th,.public-content-commerce .info-table tr:last-child th,.public-content-contact .info-table tr:last-child th,.public-content-about .info-table tr:last-child th,.public-content-legal .info-table tr:last-child th,.public-content-single-column .info-table tr:last-child td,.public-content-commerce .info-table tr:last-child td,.public-content-contact .info-table tr:last-child td,.public-content-about .info-table tr:last-child td,.public-content-legal .info-table tr:last-child td{border-bottom:none}.public-content-contact{width:100%;max-width:64rem}.public-footer{display:flex;flex-direction:column;gap:1rem;margin:3rem 0;padding:0 3rem}.public-footer .footer-nav{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:1.4rem}.public-footer .footer-nav li a{color:#6b6b6b;text-decoration:none;font-size:1.4rem}.public-footer .footer-nav li a:hover{color:#0d0d0d;text-decoration:underline}.public-footer .footer-copyright{font-size:1.2rem;color:#6b6b6b;text-align:center}@media(max-width:767px){.public-header .header-nav li:has(.language-toggle){display:none}.public-footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;justify-content:flex-start;text-align:left}.public-footer .footer-nav li a{font-size:1.3rem}}
