.rg-site .rg-legal{--bg:#020807;--panel:#07130f;--panel-2:#0a1914;--line:#ffffff1a;--line-soft:#fff1;--text:#f3faf6;--muted:#8ba097;--brand:#18cb96;--lime:#caff5d;--display:var(--font-space-grotesk),sans-serif;--body:var(--font-poppins),sans-serif}.rg-site *{box-sizing:border-box}html:has(.rg-site){scroll-behavior:smooth}.rg-site .rg-legal{min-width:320px;color:var(--text);background:var(--bg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}.rg-site a{color:inherit}.rg-site .legal-shell{width:min(100% - 40px,1180px);margin-inline:auto}.rg-site .legal-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 10%,#18cb9621,#0000 34%);padding:96px 0 82px;position:relative;overflow:hidden}.rg-site .legal-hero:before{content:"";opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.rg-site .legal-hero-inner{z-index:1;position:relative}.rg-site .legal-kicker{color:#73998c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.rg-site .legal-kicker:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18cb9614}.rg-site .legal-hero h1{max-width:820px;font:600 clamp(48px,6vw,78px)/.98 var(--display);letter-spacing:-.06em;margin:20px 0 0}.rg-site .legal-hero h1 span{color:#0000;background:linear-gradient(100deg,var(--brand),#75e9df,var(--lime));-webkit-background-clip:text;background-clip:text}.rg-site .legal-hero p{max-width:690px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.7}.rg-site .legal-meta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.rg-site .legal-meta span{border:1px solid var(--line);color:#72877e;background:#ffffff05;border-radius:999px;padding:8px 10px;font-size:8px}.rg-site .legal-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:66px;padding:68px 0 110px;display:grid}.rg-site .legal-toc{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:16px;padding:20px;position:sticky;top:28px}.rg-site .legal-toc>small{color:#587168;letter-spacing:.1em;margin-bottom:14px;font-size:8px;font-weight:700;display:block}.rg-site .legal-toc nav{gap:4px;display:grid}.rg-site .legal-toc a{color:#788d84;border-radius:8px;padding:9px 10px;font-size:9px;text-decoration:none;transition:all .2s}.rg-site .legal-toc a:hover{color:#e6f2ed;background:#18cb9611;transform:translate(2px)}.rg-site .legal-contact-card{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.rg-site .legal-contact-card small,.rg-site .legal-contact-card a{display:block}.rg-site .legal-contact-card small{color:#52675f;font-size:8px}.rg-site .legal-contact-card a{color:#83d7bd;margin-top:7px;font-size:9px;text-decoration:none}.rg-site .legal-content{min-width:0}.rg-site .legal-notice{background:#caff5d0b;border:1px solid #caff5d2e;border-radius:13px;grid-template-columns:32px 1fr;gap:12px;margin-bottom:20px;padding:16px 18px;display:grid}.rg-site .legal-notice i{color:#9ec24e;background:#caff5d14;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.rg-site .legal-notice strong,.rg-site .legal-notice span{display:block}.rg-site .legal-notice strong{color:#d9e5bb;font-size:10px}.rg-site .legal-notice span{color:#778771;margin-top:4px;font-size:9px;line-height:1.55}.rg-site .legal-section{border-bottom:1px solid var(--line-soft);padding:31px 0;scroll-margin-top:30px}.rg-site .legal-section:first-of-type{padding-top:10px}.rg-site .legal-section:last-of-type{border-bottom:0}.rg-site .legal-section-label{color:#4e6c61;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.rg-site .legal-section h2{font:600 clamp(23px,2.5vw,31px)/1.15 var(--display);letter-spacing:-.04em;margin:10px 0 0}.rg-site .legal-section h3{margin:24px 0 7px;font-size:13px}.rg-site .legal-section p,.rg-site .legal-section li{color:#8ba098;font-size:12px;line-height:1.8}.rg-site .legal-section p{margin:13px 0 0}.rg-site .legal-section ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.rg-site .legal-section li{padding-left:20px;position:relative}.rg-site .legal-section li:before{content:"↳";color:var(--brand);position:absolute;left:0}.rg-site .legal-section a{color:#82ddc2}.rg-site .legal-data-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.rg-site .legal-data-grid article{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;padding:16px}.rg-site .legal-data-grid small,.rg-site .legal-data-grid strong,.rg-site .legal-data-grid span{display:block}.rg-site .legal-data-grid small{color:#4f7165;letter-spacing:.08em;font-size:8px}.rg-site .legal-data-grid strong{margin-top:7px;font-size:11px}.rg-site .legal-data-grid span{color:#73877f;margin-top:5px;font-size:9px;line-height:1.55}@media (max-width:760px){.rg-site .legal-shell{width:min(100% - 24px,1180px)}.rg-site .legal-hero{padding:72px 0 62px}.rg-site .legal-hero h1{font-size:46px}.rg-site .legal-layout{grid-template-columns:1fr;gap:26px;padding:45px 0 75px}.rg-site .legal-toc{position:static}.rg-site .legal-toc nav{grid-template-columns:1fr 1fr}.rg-site .legal-data-grid{grid-template-columns:1fr}}@media (max-width:440px){.rg-site .legal-hero h1{font-size:39px}.rg-site .legal-hero p{font-size:14px}.rg-site .legal-toc nav{grid-template-columns:1fr}}
.rg-site{letter-spacing:normal;line-height:normal;overflow-x:clip}:where(.rg-site) img{height:auto}.rg-site .features-button,.rg-site .nav-primary,.rg-site .qe-step,.rg-site .footer-demo{min-height:44px}.rg-site .footer-nav-group a,.rg-site .footer-legal a,.rg-site .footer-top{margin-block:-15px;padding-block:15px}.rg-site .footer-nav-group a:after{bottom:12px}.rg-site .rg-inert{pointer-events:none}.rg-site :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rg-site .legal-section code{color:#b9d6cb;overflow-wrap:anywhere;font-size:11px}.rg-site .legal-back-home{color:#82ddc2;align-items:center;gap:8px;min-height:44px;margin-top:34px;font-size:11px;text-decoration:none;display:inline-flex}
