.legal-shell_root__o3Dbw{--violet:#5921e8;--violet-hover:#4a17c9;--lime:#aaeb1f;--ink:#0a0a0a;--body:#565661;--muted:#8a8a90;--line:#c9b8f7;--dark:#150532;min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--body);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7}.legal-shell_header__ZREQW{display:flex;align-items:center;gap:28px;padding:0 clamp(18px,4vw,54px);height:72px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.legal-shell_brand__b84hS{display:flex;align-items:center;gap:1px;color:var(--violet);font-weight:800;font-size:30px;letter-spacing:-1px;text-decoration:none;line-height:1}.legal-shell_logoO__l7OXp{display:block;height:29px;width:auto;margin:0 1px;transform:translateY(-2px)}.legal-shell_footBrand__aKmyh .legal-shell_logoO__l7OXp{height:20px;transform:translateY(-1.5px)}.legal-shell_nav__c30pQ{display:flex;gap:26px;margin-left:12px}.legal-shell_nav__c30pQ a{color:var(--ink);font-weight:600;font-size:15px;text-decoration:none}.legal-shell_nav__c30pQ a:hover{color:var(--violet)}.legal-shell_actions__KevVb{margin-left:auto;display:flex;align-items:center;gap:18px}.legal-shell_login__y4U0l{color:var(--violet);font-weight:600;font-size:15px;text-decoration:none}.legal-shell_login__y4U0l:hover{color:var(--violet-hover)}.legal-shell_cta__76BZu{appearance:none;border:0;cursor:pointer;background:var(--violet);color:#fff;font:inherit;font-weight:700;font-size:15px;padding:10px 20px;border-radius:999px}.legal-shell_cta__76BZu:hover{background:var(--violet-hover)}.legal-shell_brand__b84hS:focus-visible,.legal-shell_cta__76BZu:focus-visible,.legal-shell_login__y4U0l:focus-visible,.legal-shell_nav__c30pQ a:focus-visible{outline:3px solid rgba(89,33,232,.35);outline-offset:2px;border-radius:6px}@media (max-width:780px){.legal-shell_nav__c30pQ{display:none}}.legal-shell_main__bSbhj{flex:1;width:100%;max-width:820px;margin:0 auto;padding:clamp(40px,7vw,84px) clamp(18px,4vw,54px) clamp(56px,8vw,110px)}.legal-shell_main__bSbhj h1{margin:.35em 0 0;color:var(--ink);font-weight:800;font-size:clamp(34px,6vw,54px);line-height:1.05;letter-spacing:-.02em}.legal-shell_main__bSbhj h1+p{margin:1.1em 0 0;color:var(--muted);font-size:13px;text-transform:none}.legal-shell_main__bSbhj section{margin-top:clamp(34px,5vw,52px);padding-left:clamp(0px,2vw,18px);border-left:2px solid rgba(196,178,242,.55)}.legal-shell_main__bSbhj h2{margin:0;color:var(--ink);font-weight:700;font-size:20px;line-height:1.3;letter-spacing:-.01em}.legal-shell_main__bSbhj h3{margin:1.4em 0 0;color:var(--ink);font-weight:600;font-size:16px}.legal-shell_main__bSbhj p{margin:.85em 0 0}.legal-shell_main__bSbhj ul{list-style:disc;margin:.7em 0 0;padding-left:1.35em}.legal-shell_main__bSbhj li{margin-top:.35em}.legal-shell_main__bSbhj li::marker{color:var(--violet)}.legal-shell_main__bSbhj strong{color:var(--ink);font-weight:600}.legal-shell_main__bSbhj code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#f3eefd;color:var(--violet-hover);padding:.1em .4em;border-radius:5px}.legal-shell_main__bSbhj a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.legal-shell_main__bSbhj a:hover{color:var(--violet-hover)}.legal-shell_footer__KgP4v{background:var(--dark);color:rgba(255,255,255,.6);display:flex;justify-content:space-between;align-items:flex-end;gap:18px 40px;flex-wrap:wrap;padding:34px clamp(18px,4vw,54px) calc(28px + env(safe-area-inset-bottom, 0px));font-size:13px;line-height:1.55}.legal-shell_footLeft__nMLsh{max-width:560px;min-width:min(100%,340px)}.legal-shell_footBrand__aKmyh{display:inline-flex;align-items:center;gap:1px;color:#fff;font-weight:800;font-size:21px;letter-spacing:-.5px;line-height:1;margin:0 0 9px}.legal-shell_footLegal__1w4hH{margin:0 0 8px}.legal-shell_footCopyright__PU6GY{margin:0;color:rgba(255,255,255,.42)}.legal-shell_footNav__tPlJ9{display:flex;gap:10px 22px;flex-wrap:wrap}.legal-shell_footNav__tPlJ9 a{color:rgba(255,255,255,.78);text-decoration:none}.legal-shell_footNav__tPlJ9 a:hover{color:#fff}.legal-shell_footNav__tPlJ9 a:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:3px;border-radius:4px}