@keyframes legalFadeIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes legalShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes legalContentReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.legal-page-2025{padding:48px 0 100px 0;position:relative;background:linear-gradient(180deg,#f5f6f6 0%,rgba(245,246,246,.3) 50%,#fff 100%)}.legal-page-2025--compact{padding:48px 0 80px 0}.legal-page-2025::before{content:"";position:absolute;top:120px;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(18,179,185,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.legal-page-2025::after{content:"";position:absolute;bottom:200px;left:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,173,0,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.legal-container{width:85vw;max-width:1740.8px;margin:0 auto;position:relative;z-index:1;background:rgba(255,255,255,.97);border-radius:28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04);animation:legalFadeIn .8s cubic-bezier(.16,1,.3,1) forwards;transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.legal-container:hover{box-shadow:0 12px 40px rgba(0,0,0,.08),0 4px 12px rgba(18,179,185,.04)}.legal-header{padding:56px 64px 40px;text-align:center;border-bottom:1px solid rgba(227,230,229,.5)}.legal-title{font-size:clamp(1.875rem,3vw,2.75rem);font-weight:800;color:#131717;line-height:1.2;margin:0;position:relative;display:inline-block;letter-spacing:-.02em}.legal-title::after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(135deg,#12b3b9 0%,#16d7de 50%,#12b3b9 100%);background-size:200% 100%;border-radius:3px;animation:legalShimmer 3s linear infinite}.legal-content{padding:48px 64px 64px;animation:legalContentReveal .6s cubic-bezier(.16,1,.3,1) .2s backwards}.legal-content h1{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#131717;margin:48px 0 24px 0;line-height:1.3}.legal-content h1:first-child{margin-top:0}.legal-content h2{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;color:#4c5b5a;margin:40px 0 20px 0;line-height:1.35;position:relative;padding-left:20px}.legal-content h2::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:linear-gradient(135deg,#12b3b9 0%,#16d7de 50%,#12b3b9 100%);border-radius:2px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:600;color:#12b3b9;margin:32px 0 16px 0;line-height:1.4}.legal-content h4{font-size:clamp(1rem,1.25vw,1.125rem);font-weight:600;color:#707c7b;margin:24px 0 12px 0;line-height:1.4;text-transform:uppercase;letter-spacing:.03em}.legal-content p{font-size:1.0625rem;color:#4c5b5a;line-height:1.75;margin:0 0 20px 0}.legal-content p:last-child{margin-bottom:0}.legal-content ul,.legal-content ol{margin:20px 0 24px 0;padding-left:24px}.legal-content ul li,.legal-content ol li{font-size:1.0625rem;color:#4c5b5a;line-height:1.7;margin-bottom:12px;position:relative}.legal-content ul li:last-child,.legal-content ol li:last-child{margin-bottom:0}.legal-content ul{list-style:none}.legal-content ul li{padding-left:20px}.legal-content ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#12b3b9;border-radius:50%}.legal-content ol{counter-reset:legal-counter;list-style:none}.legal-content ol li{counter-increment:legal-counter;padding-left:32px}.legal-content ol li::before{content:counter(legal-counter) ".";position:absolute;left:0;font-weight:700;color:#12b3b9;font-size:.9375rem}.legal-content ul ul,.legal-content ol ol,.legal-content ul ol,.legal-content ol ul{margin:12px 0 12px 0}.legal-content a{color:#ffad00;text-decoration:none;font-weight:500;transition:color .2s ease,text-decoration .2s ease;position:relative}.legal-content a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ffad00;transition:width .3s ease}.legal-content a:hover{color:rgba(255,173,0,.8470588235)}.legal-content a:hover::after{width:100%}.legal-content table{width:100%;border-collapse:collapse;margin:28px 0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.legal-content table th{background:#f5f6f6;color:#131717;font-weight:600;text-align:left;padding:16px 20px;font-size:.9375rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #12b3b9}.legal-content table td{padding:14px 20px;color:#4c5b5a;font-size:1rem;border-bottom:1px solid #e3e6e5;vertical-align:top}.legal-content table tr:last-child td{border-bottom:none}.legal-content table tr:hover td{background:rgba(245,246,246,.5)}.legal-content strong,.legal-content b{font-weight:700;color:#131717}.legal-content em,.legal-content i{font-style:italic}.legal-content blockquote{margin:28px 0;padding:24px 28px;background:rgba(245,246,246,.7);border-left:4px solid #12b3b9;border-radius:0 14px 14px 0}.legal-content blockquote p{margin:0;font-style:italic;color:#707c7b}.legal-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#d1d5d5 20%,#d1d5d5 80%,transparent 100%);margin:40px 0}.legal-content code{font-family:"Geist Mono","SF Mono",monospace;background:rgba(245,246,246,.8);padding:2px 8px;border-radius:4px;font-size:.9em;color:#131717}.legal-content pre{background:#131717;color:#e3e6e5;padding:20px 24px;border-radius:14px;overflow-x:auto;margin:24px 0}.legal-content pre code{background:none;padding:0;color:inherit}body.darkmode .legal-page-2025{background:linear-gradient(180deg,#262e2d 0%,rgba(38,46,45,.5) 50%,#131717 100%)}body.darkmode .legal-page-2025::before{background:radial-gradient(circle,rgba(18,179,185,.06) 0%,transparent 70%)}body.darkmode .legal-page-2025::after{background:radial-gradient(circle,rgba(255,173,0,.04) 0%,transparent 70%)}body.darkmode .legal-container{background:rgba(19,23,23,.97);border-color:rgba(57,68,68,.6);box-shadow:0 8px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15)}body.darkmode .legal-container:hover{box-shadow:0 16px 48px rgba(0,0,0,.3),0 4px 12px rgba(18,179,185,.08)}body.darkmode .legal-header{border-bottom-color:rgba(57,68,68,.5)}body.darkmode .legal-title{color:#e3e6e5}body.darkmode .legal-content h1{color:#e3e6e5}body.darkmode .legal-content h2{color:#d1d5d5}body.darkmode .legal-content h3{color:#17e0e7}body.darkmode .legal-content h4{color:#a5adac}body.darkmode .legal-content p,body.darkmode .legal-content li{color:#d1d5d5}body.darkmode .legal-content ul li::before{background:#17e0e7}body.darkmode .legal-content ol li::before{color:#17e0e7}body.darkmode .legal-content a{color:#ffba29}body.darkmode .legal-content a::after{background:#ffba29}body.darkmode .legal-content a:hover{color:#ffc64d}body.darkmode .legal-content table{box-shadow:0 2px 8px rgba(0,0,0,.2)}body.darkmode .legal-content table th{background:#262e2d;color:#e3e6e5;border-bottom-color:#12b3b9}body.darkmode .legal-content table td{color:#d1d5d5;border-bottom-color:#394444}body.darkmode .legal-content table tr:hover td{background:rgba(38,46,45,.5)}body.darkmode .legal-content strong,body.darkmode .legal-content b{color:#e3e6e5}body.darkmode .legal-content blockquote{background:rgba(38,46,45,.7);border-left-color:#12b3b9}body.darkmode .legal-content blockquote p{color:#a5adac}body.darkmode .legal-content hr{background:linear-gradient(90deg,transparent 0%,#394444 20%,#394444 80%,transparent 100%)}body.darkmode .legal-content code{background:rgba(38,46,45,.8);color:#e3e6e5}body.darkmode .legal-content pre{background:#0c0f0f;color:#d1d5d5}@media(max-width:1200px){.legal-page-2025{padding:40px 0 80px 0}.legal-header{padding:48px 48px 36px}.legal-content{padding:40px 48px 56px}}@media(max-width:991.98px){.legal-page-2025{padding:32px 0 60px 0}.legal-page-2025::before,.legal-page-2025::after{display:none}.legal-container{width:calc(100% - 30px);margin:0 15px;border-radius:20px}.legal-header{padding:40px 32px 28px}.legal-title{font-size:clamp(1.5rem,4vw,2rem)}.legal-content{padding:32px 32px 48px}.legal-content h2{padding-left:16px}}@media(max-width:700px){.legal-page-2025{padding:24px 0 48px 0;background:#f5f6f6}.legal-container{width:calc(100% - 20px);margin:0 10px;border-radius:14px}.legal-header{padding:32px 24px 24px}.legal-title::after{width:60px;height:4px;bottom:-12px}.legal-content{padding:28px 24px 40px}.legal-content h2{padding-left:14px}.legal-content h2::before{width:3px}.legal-content ul li{padding-left:16px}.legal-content ol li{padding-left:28px}.legal-content table{display:block;overflow-x:auto}.legal-content table th,.legal-content table td{padding:12px 14px;font-size:.9375rem}.legal-content blockquote{padding:20px 20px}body.darkmode .legal-page-2025{background:#262e2d}}@media(max-width:480px){.legal-page-2025{padding:16px 0 40px 0}.legal-container{width:calc(100% - 16px);margin:0 8px}.legal-header{padding:28px 20px 20px}.legal-content{padding:24px 20px 36px}.legal-content h1{font-size:1.375rem}.legal-content h2{font-size:1.125rem;margin:32px 0 16px 0}.legal-content h3{font-size:1rem}.legal-content p,.legal-content li{font-size:1rem;line-height:1.65}}@media(prefers-reduced-motion:reduce){.legal-container,.legal-content{animation-duration:.01ms !important}.legal-title::after{animation:none}.legal-content a::after{transition:none}}.support-form-wrapper{max-width:680px;margin:0 auto}.support-form{width:100%}.support-form__form{display:flex;flex-direction:column;gap:28px}.support-form__field{display:flex;flex-direction:column;gap:10px}.support-form__label{font-size:1.0625rem;font-weight:600;color:#131717;display:flex;align-items:center;gap:4px}.support-form__label .formStar{color:#ffad00;font-weight:700}.support-form__input,.support-form__select,.support-form__textarea{width:100%;padding:16px 20px;font-size:1.0625rem;font-family:inherit;color:#131717;background:#fff;border:2px solid #e3e6e5;border-radius:14px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;outline:none}.support-form__input::placeholder,.support-form__select::placeholder,.support-form__textarea::placeholder{color:#a5adac}.support-form__input:hover,.support-form__select:hover,.support-form__textarea:hover{border-color:#d1d5d5}.support-form__input:focus,.support-form__select:focus,.support-form__textarea:focus{border-color:#12b3b9;box-shadow:0 0 0 4px rgba(18,179,185,.1)}.support-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.support-form__textarea{min-height:180px;resize:vertical;line-height:1.6}.support-form__error{font-size:.9375rem;color:#d93025;font-weight:500;padding:8px 12px;background:rgba(217,48,37,.08);border-radius:8px;border-left:3px solid #d93025}.support-form__footer{display:flex;flex-direction:column;gap:20px;padding-top:8px}.support-form__hint{font-size:.9375rem;color:#707c7b;margin:0}.support-form__submit{align-self:flex-start;padding:16px 40px;font-size:1.0625rem;font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,#12b3b9 0%,#16d7de 50%,#12b3b9 100%);background-size:200% 100%;border:none;border-radius:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-position .4s ease}.support-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,179,185,.25);background-position:100% 0}.support-form__submit:active{transform:translateY(0);box-shadow:0 4px 12px rgba(18,179,185,.2)}body.darkmode .support-form__label{color:#e3e6e5}body.darkmode .support-form__label .formStar{color:#ffba29}body.darkmode .support-form__input,body.darkmode .support-form__select,body.darkmode .support-form__textarea{background:#262e2d;border-color:#394444;color:#e3e6e5}body.darkmode .support-form__input::placeholder,body.darkmode .support-form__select::placeholder,body.darkmode .support-form__textarea::placeholder{color:#a5adac}body.darkmode .support-form__input:hover,body.darkmode .support-form__select:hover,body.darkmode .support-form__textarea:hover{border-color:#a5adac}body.darkmode .support-form__input:focus,body.darkmode .support-form__select:focus,body.darkmode .support-form__textarea:focus{border-color:#17e0e7;box-shadow:0 0 0 4px rgba(18,179,185,.15)}body.darkmode .support-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}body.darkmode .support-form__error{background:rgba(255,107,107,.15);color:#ff6b6b;border-left-color:#ff6b6b}body.darkmode .support-form__hint{color:#a5adac}body.darkmode .support-form__submit:hover{box-shadow:0 8px 20px rgba(18,179,185,.35)}.support-form__success{text-align:center;padding:48px 32px;animation:legalFadeIn .5s ease forwards}.support-form__success-icon{font-size:64px;color:#12b3b9;margin-bottom:24px}.support-form__success-icon i{display:inline-block;font-style:normal;animation:successPulse .6s ease}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.support-form__success-message{font-size:1.125rem;color:#131717;line-height:1.6;margin:0;max-width:500px;margin-left:auto;margin-right:auto}body.darkmode .support-form__success-message{color:#e3e6e5}body.darkmode .support-form__success-icon{color:#17e0e7}@media(max-width:700px){.support-form-wrapper{max-width:100%}.support-form__form{gap:24px}.support-form__input,.support-form__select,.support-form__textarea{padding:14px 16px}.support-form__select{background-position:right 14px center;padding-right:44px}.support-form__textarea{min-height:150px}.support-form__submit{width:100%;text-align:center;padding:16px 32px}.support-form__success{padding:40px 24px}.support-form__success-icon{font-size:56px;margin-bottom:20px}.support-form__success-message{font-size:1.0625rem}}@media(max-width:480px){.support-form__form{gap:20px}.support-form__label{font-size:1rem}.support-form__input,.support-form__select,.support-form__textarea{padding:12px 14px;font-size:1rem;border-radius:10px}.support-form__submit{padding:14px 28px;border-radius:10px}.support-form__success{padding:32px 20px}.support-form__success-icon{font-size:48px;margin-bottom:16px}.support-form__success-message{font-size:1rem}}