.legal-shell{min-height:100vh;padding-top:var(--header-offset,100px);padding-bottom:64px}@media (max-width:768px){.legal-shell{padding-top:var(--header-offset-mobile,90px)}}.legal-shell__main{max-width:720px;margin:0 auto;padding:0 24px;color:#d8d7e8;font-family:inherit;font-size:var(--text-base);line-height:1.7}.legal-shell__main h1{font-size:var(--text-3xl);font-weight:700;color:#fff;margin:32px 0 8px;letter-spacing:-.01em}.legal-shell__main .legal-meta{color:#9ca3af;font-size:var(--text-sm);margin-bottom:40px}.legal-shell__main h2{font-size:var(--text-xl);font-weight:600;color:#fff;margin:40px 0 12px;letter-spacing:-.005em}.legal-shell__main h3{font-size:var(--text-lg);font-weight:600;color:#f3f4f6;margin:28px 0 8px}.legal-shell__main p{margin:0 0 16px}.legal-shell__main ol,.legal-shell__main ul{margin:0 0 16px;padding-left:24px}.legal-shell__main li{margin-bottom:6px}.legal-shell__main a{color:#a855f7;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(168,85,247,.45);text-decoration-color:rgba(168,85,247,.45)}.legal-shell__main a:hover{-webkit-text-decoration-color:#a855f7;text-decoration-color:#a855f7}.legal-shell__main strong{color:#fff;font-weight:600}.legal-shell__main hr{border:0;border-top:1px solid hsla(0,0%,100%,.08);margin:32px 0}.legal-shell__main .legal-table-scroll{width:100%;overflow-x:auto;margin:20px 0 28px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.legal-shell__main .legal-cookie-table{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--text-sm)}.legal-shell__main .legal-cookie-table td,.legal-shell__main .legal-cookie-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.08)}.legal-shell__main .legal-cookie-table th{color:#fff;font-weight:600;background:hsla(0,0%,100%,.04)}.legal-shell__main .legal-cookie-table tr:last-child td{border-bottom:0}.legal-shell__main code{color:#f3f4f6;font-family:var(--font-mono),monospace;font-size:.92em;overflow-wrap:anywhere}.legal-shell__main .legal-fact-list{list-style:none;padding:0;margin:0 0 24px}.legal-shell__main .legal-fact-list li{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.legal-shell__main .legal-fact-list li:last-child{border-bottom:none}.legal-shell__main .legal-fact-list .legal-fact-key,.legal-shell__main .legal-fact-list dt{color:#9ca3af;font-size:var(--text-sm)}.legal-shell__main .legal-fact-list .legal-fact-val,.legal-shell__main .legal-fact-list dd{color:#fff;font-size:var(--text-base);margin:0}@media (max-width:600px){.legal-shell__main .legal-fact-list li{grid-template-columns:1fr;gap:2px}}.legal-shell__main .legal-section-anchor{scroll-margin-top:120px}.legal-shell__main .legal-quote{margin:28px 0;padding:18px 22px;border-left:3px solid rgba(168,85,247,.6);background:rgba(168,85,247,.06);border-radius:0 10px 10px 0;font-style:italic;font-size:var(--text-lg);color:#f3f4f6;line-height:1.5}.legal-shell__main .legal-team{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.legal-shell__main .legal-team--compact{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.legal-shell__main .legal-team,.legal-shell__main .legal-team--compact{grid-template-columns:1fr}}.legal-shell__main .legal-team__item{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.02);margin:0}.legal-shell__main .legal-team__photo{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}.legal-shell__main .legal-team__body{flex:1 1;min-width:0}.legal-shell__main .legal-team__name{display:flex;align-items:center;gap:8px;color:#fff;font-size:var(--text-base);font-weight:600;margin-bottom:2px}.legal-shell__main .legal-team__li{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(168,85,247,.12);text-decoration:none;transition:background .2s}.legal-shell__main .legal-team__li:hover{background:rgba(168,85,247,.24)}.legal-shell__main .legal-team__li svg{width:12px;height:12px;fill:#c084fc}.legal-shell__main .legal-team__role{color:#9ca3af;font-size:var(--text-sm);margin-bottom:8px}.legal-shell__main .legal-team__tags{display:flex;flex-wrap:wrap;gap:6px}.legal-shell__main .legal-team__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);color:#d8d7e8;font-size:var(--text-2xs);font-weight:500;white-space:nowrap}