.LegalShell-module__42vFIq__shell{background:var(--bg);grid-template-rows:44px 1fr 40px;height:100vh;display:grid;overflow:hidden}.LegalShell-module__42vFIq__topbar{border-bottom:1px solid var(--seam);background:var(--bg);align-items:center;gap:0;padding:0 16px;display:flex}.LegalShell-module__42vFIq__wordmark{color:var(--ink);letter-spacing:-.02em;flex-shrink:0;align-items:baseline;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.LegalShell-module__42vFIq__wordmark em{font:400 9.5px/1 var(--mono,monospace);color:var(--ink-30);font-style:normal}.LegalShell-module__42vFIq__topbarSep{background:var(--line);flex-shrink:0;width:1px;height:13px;margin:0 22px}.LegalShell-module__42vFIq__crumb{color:var(--ink-30);align-items:center;gap:5px;font-size:12px;display:inline-flex}.LegalShell-module__42vFIq__crumbHome{color:var(--ink-30);transition:color var(--tx-fast);text-decoration:none}.LegalShell-module__42vFIq__crumbHome:hover{color:var(--ink-50)}.LegalShell-module__42vFIq__crumbSep{color:var(--line)}.LegalShell-module__42vFIq__crumbSection{color:var(--ink-50)}.LegalShell-module__42vFIq__crumbCurrent{color:var(--ink-70);font-weight:500}.LegalShell-module__42vFIq__topbarRight{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.LegalShell-module__42vFIq__signIn{height:28px;color:var(--ink-70);background:var(--surf-1);border:1px solid var(--line);cursor:pointer;transition:all var(--tx-fast);align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.LegalShell-module__42vFIq__signIn:hover{color:var(--ink);background:var(--surf-2);border-color:var(--line-2)}.LegalShell-module__42vFIq__ctaBtn{background:var(--pink);color:#fff;border:1px solid var(--pink);cursor:pointer;height:28px;transition:background var(--tx-fast), border-color var(--tx-fast);align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.LegalShell-module__42vFIq__ctaBtn:hover{background:var(--pink-2);border-color:var(--pink-2)}.LegalShell-module__42vFIq__brandWrap{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.LegalShell-module__42vFIq__content{grid-template-columns:228px 1fr;grid-template-areas:"tree center";min-height:0;display:grid;overflow:hidden}.LegalShell-module__42vFIq__tree{border-right:1px solid var(--seam);background:var(--bg);flex-direction:column;grid-area:tree;min-height:0;display:flex;overflow:hidden}.LegalShell-module__42vFIq__treeHead{border-bottom:1px solid var(--seam);flex-shrink:0;align-items:center;height:30px;padding:0 12px;display:flex}.LegalShell-module__42vFIq__treeHeadLabel{font:600 9px/1 var(--mono,monospace);color:var(--ink-30);letter-spacing:.14em;text-transform:uppercase}.LegalShell-module__42vFIq__treeScroll{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;flex:1;padding:0 0 24px;overflow-y:auto}.LegalShell-module__42vFIq__treeScroll::-webkit-scrollbar{width:3px}.LegalShell-module__42vFIq__treeScroll::-webkit-scrollbar-track{background:0 0}.LegalShell-module__42vFIq__treeScroll::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}.LegalShell-module__42vFIq__treeGroup{margin-top:22px;padding:0 0 4px}.LegalShell-module__42vFIq__treeGroup:first-of-type{margin-top:10px}.LegalShell-module__42vFIq__treeGroupLabel{font:600 9px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-30);-webkit-user-select:none;user-select:none;padding:2px 12px 4px}.LegalShell-module__42vFIq__treeRow{align-items:center;gap:0;padding:1px 8px 1px 12px;display:flex}.LegalShell-module__42vFIq__treeConnector{font:400 11px/1 var(--mono,monospace);color:var(--line);-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px}.LegalShell-module__42vFIq__treeLink{color:var(--ink-50);cursor:pointer;text-align:left;transition:color var(--tx-fast);white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 4px 6px 3px;font-size:13px;font-weight:400;line-height:1.4;text-decoration:none;display:flex;overflow:hidden}.LegalShell-module__42vFIq__treeLink:hover{color:var(--ink-70)}.LegalShell-module__42vFIq__treeLink[data-active=true]{color:var(--ink);font-weight:600}.LegalShell-module__42vFIq__treeIcon{opacity:.5;transition:opacity var(--tx-fast);flex-shrink:0;align-items:center;display:flex}.LegalShell-module__42vFIq__treeLink:hover .LegalShell-module__42vFIq__treeIcon{opacity:.75}.LegalShell-module__42vFIq__treeLink[data-active=true] .LegalShell-module__42vFIq__treeIcon{opacity:1}.LegalShell-module__42vFIq__center{background:var(--panel);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;grid-area:center;min-width:0;min-height:0;padding:44px 56px 120px;overflow-y:auto}.LegalShell-module__42vFIq__center::-webkit-scrollbar{width:6px}.LegalShell-module__42vFIq__center::-webkit-scrollbar-track{background:0 0}.LegalShell-module__42vFIq__center::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px}.LegalShell-module__42vFIq__center::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.LegalShell-module__42vFIq__runbar{border-top:1px solid var(--seam);background:var(--bg);align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;position:relative}.LegalShell-module__42vFIq__progressBar{background:var(--pink);pointer-events:none;border-radius:0 2px 2px 0;height:2px;transition:width 80ms linear;position:absolute;top:-1px;left:0}.LegalShell-module__42vFIq__runbarLabel{font:400 11px/1 var(--mono,monospace);color:var(--ink-30);letter-spacing:.04em}@media (max-width:860px){.LegalShell-module__42vFIq__content{grid-template-columns:1fr;grid-template-areas:"center"}.LegalShell-module__42vFIq__tree{display:none}}
.ToolFooter-module__grXh4G__footer{border-top:1px solid var(--seam);margin-top:48px;padding:36px 0 0}.ToolFooter-module__grXh4G__inner{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.ToolFooter-module__grXh4G__brand{flex:1;min-width:180px}.ToolFooter-module__grXh4G__logo{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:14px;font-weight:700;text-decoration:none;display:block}.ToolFooter-module__grXh4G__tagline{font:400 11.5px/1.5 var(--mono,monospace);color:var(--ink-30);display:block}.ToolFooter-module__grXh4G__col{flex-direction:column;gap:0;min-width:100px;display:flex}.ToolFooter-module__grXh4G__colLabel{font:600 9px/1 var(--mono,monospace);color:var(--ink-30);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ToolFooter-module__grXh4G__link{color:var(--ink-50);transition:color var(--tx-fast);padding:3px 0;font-size:12.5px;line-height:1.5;text-decoration:none}.ToolFooter-module__grXh4G__link:hover{color:var(--ink)}.ToolFooter-module__grXh4G__legal{width:100%;font:400 11px/1.6 var(--mono,monospace);color:var(--ink-30);border-top:1px solid var(--seam);flex-direction:column;gap:4px;margin-top:32px;padding:20px 0 48px;display:flex}
.legal-module__QSt-cG__legal{color:var(--ink-70);font-size:14.5px;line-height:1.8}.legal-module__QSt-cG__legal h1{font:700 28px/1.15 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:12px}.legal-module__QSt-cG__legal h2{color:var(--ink);letter-spacing:-.015em;border-top:1px solid var(--seam);margin-bottom:12px;padding:36px 0 0 14px;scroll-margin-top:20px;font-size:17px;font-weight:600;line-height:1.25;position:relative}.legal-module__QSt-cG__legal h2:before{content:"";background:var(--pink);opacity:.7;border-radius:1px;width:2px;height:.85em;position:absolute;top:calc(36px + .15em);left:0}.legal-module__QSt-cG__legal h2:first-of-type{border-top:none;padding-top:24px}.legal-module__QSt-cG__legal h2:first-of-type:before{top:calc(24px + .15em)}.legal-module__QSt-cG__legal p{margin-bottom:14px}.legal-module__QSt-cG__legal a{color:var(--pink);text-decoration:underline}.legal-module__QSt-cG__legal ul{flex-direction:column;gap:5px;margin-bottom:14px;padding-left:20px;display:flex}.legal-module__QSt-cG__legal li{line-height:1.65}.legal-module__QSt-cG__legal strong{color:var(--ink);font-weight:600}.legal-module__QSt-cG__legal code{font-family:var(--font-geist-mono), monospace;background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;padding:1px 5px;font-size:12px}.legal-module__QSt-cG__eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--ink-30);text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:600}
