:root{--bg:#1e1e1e;--bg-transparent:#1e1e1e00;--surface:#323232;--border:#7e7e7e;--primary:#6c5ce7;--primary-dark:#3c3381;--white:#fff;--gradient-x:linear-gradient(to right, var(--primary), var(--primary-dark));--gradient-y:linear-gradient(to bottom, var(--primary), var(--primary-dark));--glow:radial-gradient(circle closest-side, #6c5ce7 0%, #594db5bf 25%, #453d8380 50%, var(--bg-transparent) 100%);--font-sans:"Google Sans Flex", system-ui, sans-serif;--font-inter:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--white);font-family:var(--font-sans);margin:0;overflow-x:clip}h1,h2,h3,p,ul{font-weight:inherit;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:1440px;margin:0 calc(50% - 720px);padding-bottom:51px}.accent{color:var(--primary);font-weight:700}.btn{border-radius:10px;justify-content:center;align-items:center;width:103px;height:32px;font-size:15px;transition:filter .2s;display:inline-flex}.btn--gradient{background:var(--gradient-x)}.btn:hover{filter:brightness(1.15)}.glow{background:var(--glow);pointer-events:none;position:absolute}.fade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;height:100%;position:absolute;top:0}.fade--left{background:linear-gradient(to right, var(--bg), var(--bg-transparent));left:0}.fade--right{background:linear-gradient(to left, var(--bg), var(--bg-transparent));right:0}.section-title{font-size:30px}.section-head{font-family:var(--font-sans);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.eyebrow{color:#b9b0ff;letter-spacing:.08em;text-transform:uppercase;background:#6c5ce726;border:1px solid #6c5ce799;border-radius:15px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.nav{justify-content:space-between;align-items:center;height:64px;padding:0 123px 0 135.68px;display:flex}.logo{background:linear-gradient(to left, var(--primary), var(--primary-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900}.nav__links{align-items:center;gap:10px;font-size:15px;display:flex}.nav__links>a:not(.btn):hover{color:var(--primary)}.footer{color:#8a8a8a;border-top:1px solid #3c3c3c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:48px 123px 0 135.68px;padding-top:24px;font-size:13px;display:flex}.footer__links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}@media (width<=1239px){.footer{margin-inline:24px}}@media (width<=599px){.footer{text-align:center;flex-direction:column}.footer__links{justify-content:center}}.legal-page{max-width:1440px;margin:0 auto;padding-bottom:51px}.legal-page .nav__links a:hover{color:var(--primary)}.legal{color:#cfcfcf;max-width:760px;margin:48px auto 0;padding:0 24px;font-size:15px;line-height:1.7}.legal h1{color:var(--white);font-size:34px;font-weight:700;line-height:1.2}.legal__updated{color:#8a8a8a;margin-top:10px;font-size:13px}.legal__intro{margin-top:24px}.legal h2{color:var(--white);margin-top:40px;font-size:21px;font-weight:700}.legal h3{color:var(--white);margin-top:22px;font-size:16px;font-weight:700}.legal p,.legal ul,.legal table{margin-top:12px}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal strong{color:var(--white);font-weight:500}.legal a{color:#b9b0ff;text-underline-offset:3px;-webkit-text-decoration:underline #b9b0ff66;text-decoration:underline #b9b0ff66}.legal a:hover{color:var(--white);text-decoration-color:currentColor}.legal__table{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #3c3c3c;padding:10px 12px}.legal th{color:var(--white);white-space:nowrap;font-weight:500}.legal__note{background:#6c5ce71f;border:1px solid #6c5ce799;border-radius:12px;padding:14px 18px}@media (width<=1239px){.nav{padding:0 24px}}@media (width<=599px){.legal{margin-top:32px;font-size:14.5px}.legal h1{font-size:28px}}
