.gestly-legal-v2{--gestly-ink:#090e0d;--gestly-lime:#d4ff95;--gestly-line:#deffd521;color:#f5f8f2;background:#090e0d;min-height:100vh}.gestly-legal-skip{z-index:100;color:#172617;background:#d4ff95;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;top:-120px;left:16px}.gestly-legal-skip:focus{top:12px}.gestly-legal-hero{isolation:isolate;border-bottom:1px solid var(--gestly-line);background:radial-gradient(60% 85% at 77% 40%,#5c9d6326,#0000 80%),#0b130e;padding:86px 0 92px;position:relative;overflow:hidden}.gestly-legal-hero:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:linear-gradient(90deg,#d1fabe0b 1px,#0000 1px),linear-gradient(#d1fabe0b 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.gestly-legal-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);align-items:center;gap:55px;min-height:410px;display:grid}.gestly-legal-hero-copy{z-index:2;max-width:800px;position:relative}.gestly-legal-breadcrumb{color:#8c9f91;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:57px;font-size:12px;display:flex}.gestly-legal-breadcrumb a{color:#a7b9a7;text-decoration:none}.gestly-legal-breadcrumb a:hover{color:var(--gestly-lime)}.gestly-legal-breadcrumb svg{color:#577360}.gestly-legal-breadcrumb span{color:#cfdbcb}.gestly-legal-eyebrow{color:var(--gestly-lime);letter-spacing:2.7px;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:750;display:flex}.gestly-legal-eyebrow .gestly-green-dot{background:var(--gestly-lime);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #d4ff9517,0 0 24px #d4ff954d}.gestly-legal-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(49px,5.5vw,83px);font-weight:680;line-height:1.04}.gestly-legal-summary{color:#b0c0b2;max-width:640px;margin:27px 0 0;font-size:17px;line-height:1.82}.gestly-legal-meta{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.gestly-legal-meta span{color:#adbfaf;background:#e8ffd809;border:1px solid #d9ffc626;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:inline-flex}.gestly-legal-meta svg{color:#d4ff95}.gestly-legal-visual{perspective:1100px;width:100%;min-height:390px;position:relative}.gestly-legal-visual-ring{pointer-events:none;border:1px solid #cdfab62e;border-radius:50%;width:115%;height:94%;position:absolute;top:6%;left:-8%;transform:rotateX(59deg)rotate(-25deg)}.gestly-legal-visual-ring-2{inset:1% -13%;transform:rotateX(69deg)rotate(29deg)}.gestly-legal-visual-card{background:#17261b;border:1px solid #d3ffb157;border-radius:22px;width:min(100%,315px);height:390px;margin:0 auto;position:relative;overflow:hidden;transform:rotateY(-16deg)rotateX(8deg);box-shadow:18px 38px 72px #0000006e,0 0 100px #71ab6117}.gestly-legal-visual-card:before{content:"";filter:blur(26px);background:#d4ff950f;border-radius:50%;width:120px;height:120px;position:absolute;top:65px;left:-50px}.gestly-legal-visual-topline{border-bottom:1px solid #d7ffcc1f;gap:6px;padding:20px;display:flex}.gestly-legal-visual-topline span{background:#748977;border-radius:50%;width:6px;height:6px}.gestly-legal-visual-topline span:first-child{background:#d4ff95}.gestly-legal-visual-lock{color:#d4ff95;background:#d4ff9512;border:1px solid #d4ff9540;border-radius:23px;place-items:center;width:96px;height:96px;margin:47px auto 34px;display:grid}.gestly-legal-visual-line{background:#394c3b;border-radius:99px;max-width:185px;height:9px;margin:12px auto 0}.gestly-legal-visual-line-long{max-width:218px}.gestly-legal-visual-line-mid{max-width:120px}.gestly-legal-visual-bottom{letter-spacing:2px;color:#77977d;justify-content:space-between;font-size:9px;font-weight:720;display:flex;position:absolute;bottom:21px;left:23px;right:23px}.gestly-legal-body{background:#0a100d;padding:84px 0 135px}.gestly-legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,76px);max-width:1250px;display:grid}.gestly-legal-aside{min-width:0}.gestly-legal-aside-sticky{background:#121d16;border:1px solid #d8ffca1f;border-radius:16px;padding:27px 20px 22px;position:sticky;top:105px}.gestly-legal-aside-caption{color:#9eb99e;letter-spacing:2px;padding:0 10px 18px;font-size:10px;font-weight:750}.gestly-legal-toc{flex-direction:column;gap:2px;max-height:min(66vh,520px);display:flex;overflow-y:auto}.gestly-legal-toc a{color:#b2c3b5;border-radius:7px;align-items:baseline;gap:12px;width:100%;padding:9px 10px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s;display:flex}.gestly-legal-toc a:hover,.gestly-legal-toc a:focus-visible{color:#e2ffbe;background:#223826}.gestly-legal-toc-number{color:#809784;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.gestly-legal-aside-help{border-top:1px solid #d6ffc81f;margin-top:23px;padding:24px 10px 0}.gestly-legal-aside-help svg{color:#d4ff95}.gestly-legal-aside-help strong{color:#f1faef;margin-top:12px;font-size:14px;display:block}.gestly-legal-aside-help p{color:#a3b6a6;margin:9px 0 13px;font-size:12px;line-height:1.7}.gestly-legal-aside-help a{color:#d4ff95;align-items:center;gap:9px;font-size:12px;font-weight:720;text-decoration:none;display:flex}.gestly-legal-document{color:#d0ddd0;background:#141e18;border:1px solid #ddffd321;border-radius:19px;min-width:0;padding:clamp(27px,4.5vw,76px);box-shadow:0 35px 80px #0000001a}.gestly-legal-prose{color:#bbcabd;min-width:0}.gestly-legal-prose .lead{color:#e2efe0;border-left:3px solid #d4ff95;margin:0 0 48px;padding-left:21px;font-size:17px;font-weight:410;line-height:1.78;display:block}.gestly-legal-prose .gestly-legal-sections{flex-direction:column;gap:0;display:flex}.gestly-legal-prose section{border-bottom:1px solid #deffd31c;padding:33px 0 39px;scroll-margin-top:105px}.gestly-legal-prose section:first-child{padding-top:0}.gestly-legal-prose section>div[class*=flex]{gap:15px;margin-bottom:17px}.gestly-legal-prose h2{color:#f3f9f0;letter-spacing:-.65px;margin:0 0 17px;font-size:clamp(21px,2vw,25px);font-weight:660;line-height:1.33}.gestly-legal-prose section>div[class*=flex] h2{margin:0}.gestly-legal-prose p,.gestly-legal-prose li{color:#b8c9ba;font-size:14px;font-weight:410;line-height:1.9}.gestly-legal-prose p{margin-top:0;margin-bottom:15px}.gestly-legal-prose ul{margin:17px 0;padding-left:24px}.gestly-legal-prose ul.list-disc{list-style-type:disc}.gestly-legal-prose ul.list-none{padding-left:0;list-style-type:none}.gestly-legal-prose li{margin:8px 0;padding-left:3px}.gestly-legal-prose li::marker{color:#d4ff95}.gestly-legal-prose strong{color:#e3f0de;font-weight:680}.gestly-legal-prose section [class*=bg-primary\/10]{color:#d4ff95;background:#d4ff9513;border:1px solid #d4ff9521;flex-shrink:0}.gestly-legal-prose section [class*=text-primary]{color:#d4ff95}.gestly-legal-prose a{color:#d4ff95;text-underline-offset:4px;overflow-wrap:anywhere}.gestly-legal-prose a:hover{color:#e4ffc1}.gestly-legal-prose .gestly-legal-callout{background:#d4ff950b;border:1px solid #d4ff9530;border-radius:12px;margin:40px 0 0;padding:26px 28px;scroll-margin-top:105px}.gestly-legal-prose .gestly-legal-callout h2{color:#e6f9db;margin-bottom:10px}.gestly-legal-prose .gestly-legal-callout .text-muted-foreground{color:#9fb7a1}.gestly-legal-prose .gestly-legal-callout p:last-child{margin-bottom:0}.gestly-legal-related{border-top:1px solid #deffd31c;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:33px;display:flex}.gestly-legal-related-label{letter-spacing:2px;color:#9caf9d;font-size:10px;font-weight:730}.gestly-legal-related p{color:#aabcae;margin:8px 0 0;font-size:12px;line-height:1.6}.gestly-legal-related a{color:#d4ff95;white-space:nowrap;border:1px solid #d4ff9545;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.gestly-legal-related a:hover{background:#d4ff9517}@media (width<=1050px){.gestly-legal-hero{padding:60px 0 80px}.gestly-legal-hero-inner{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.gestly-legal-hero h1{font-size:clamp(43px,6vw,69px)}.gestly-legal-visual{transform-origin:100%;transform:scale(.84)}.gestly-legal-layout{grid-template-columns:225px minmax(0,1fr);gap:25px}}@media (width<=800px){.gestly-legal-hero{padding:44px 0 72px}.gestly-legal-hero-inner{min-height:0;display:block}.gestly-legal-hero-copy{max-width:660px}.gestly-legal-breadcrumb{margin-bottom:43px}.gestly-legal-visual{display:none}.gestly-legal-layout{display:block}.gestly-legal-body{padding:36px 0 82px}.gestly-legal-aside{margin-bottom:23px}.gestly-legal-aside-sticky{padding:19px 20px;position:static}.gestly-legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:230px;display:grid}.gestly-legal-aside-help{display:none}.gestly-legal-document{padding:37px}}@media (width<=600px){.gestly-legal-hero{padding:34px 0 60px}.gestly-legal-breadcrumb{margin-bottom:39px}.gestly-legal-eyebrow{letter-spacing:1.85px;font-size:9px}.gestly-legal-hero h1{letter-spacing:-.052em;font-size:clamp(40px,10vw,55px)}.gestly-legal-summary{margin-top:20px;font-size:14px}.gestly-legal-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px;display:flex}.gestly-legal-meta span{font-size:10px}.gestly-legal-body{padding-top:20px}.gestly-legal-aside-sticky{padding:15px 12px}.gestly-legal-aside-caption{padding-left:8px}.gestly-legal-toc{grid-template-columns:1fr 1fr;max-height:220px}.gestly-legal-toc a{gap:6px;padding:7px 6px;font-size:10px}.gestly-legal-toc-number{font-size:9px}.gestly-legal-document{padding:28px 22px}.gestly-legal-prose .lead{margin-bottom:28px;font-size:15px}.gestly-legal-prose section{padding:26px 0 30px}.gestly-legal-prose h2{font-size:21px}.gestly-legal-prose p,.gestly-legal-prose li{font-size:13px}.gestly-legal-related{flex-direction:column;align-items:flex-start}.gestly-legal-related a{width:100%}.gestly-legal-prose .gestly-legal-callout{padding:23px 19px}}@media (prefers-reduced-motion:reduce){.gestly-legal-v2 *,.gestly-legal-v2 :before,.gestly-legal-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
