.mesh-legal{position:relative;isolation:isolate;padding:200px 0 96px}.mesh-legal:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:560px;background:radial-gradient(ellipse 60% 70% at 20% 0,rgba(0,255,167,.12),transparent 70%),radial-gradient(ellipse 50% 60% at 90% 10%,rgba(0,179,255,.08),transparent 70%);pointer-events:none}html[data-theme=light] .mesh-legal:before{opacity:.6}.mesh-landing-page .mesh-legal__container{width:min(1200px,calc(100% - 128px))}.mesh-legal__hero{display:grid;justify-items:start;gap:24px;max-width:820px}.mesh-landing-page .mesh-legal__hero h1{font-size:64px;line-height:1.1;letter-spacing:-1.28px}.mesh-landing-page .mesh-legal__hero p{max-width:640px;font-size:18px}.mesh-legal__layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;margin-top:64px}.mesh-legal__aside{position:sticky;top:160px;display:grid;gap:32px;max-height:calc(100dvh - 184px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mesh-legal__nav{display:grid;gap:4px}.mesh-legal__nav>strong{margin-bottom:8px;color:var(--mesh-muted);font:500 12px/18px var(--mesh-font-mono,monospace);letter-spacing:.6px;text-transform:uppercase}.mesh-landing-page .mesh-legal__nav a{display:flex;gap:12px;padding:10px 14px;border:1px solid transparent;border-radius:12px;color:var(--mesh-muted);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.mesh-landing-page .mesh-legal__nav a:hover{background:var(--mesh-soft);color:var(--mesh-text)}.mesh-landing-page .mesh-legal__nav a[aria-current=page]{border-color:var(--mesh-border);background:var(--mesh-panel);color:var(--mesh-accent)}.mesh-legal__nav-list{display:grid;gap:4px}.mesh-legal__nav-toggle{display:none}.mesh-landing-page .mesh-legal__nav--contents a[aria-current=location]{background:var(--mesh-soft);color:var(--mesh-text);box-shadow:inset 2px 0 0 var(--mesh-accent)}.mesh-legal__nav--contents a>span{flex-shrink:0;color:var(--mesh-accent);font-family:var(--mesh-font-mono,monospace);font-size:12px;line-height:19.6px}.mesh-legal__article{padding:16px 48px;border:1px solid var(--mesh-border);border-radius:32px;background:var(--mesh-surface)}.mesh-legal__section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:40px 0;scroll-margin-top:160px}.mesh-legal__section+.mesh-legal__section{border-top:1px solid var(--mesh-border)}.mesh-legal__index{color:var(--mesh-accent);font:500 14px/32px var(--mesh-font-mono,monospace)}.mesh-landing-page .mesh-legal__section h2{margin-bottom:16px;font-size:24px;line-height:32px;letter-spacing:-.48px}.mesh-landing-page .mesh-legal__section p{font-size:16px;line-height:1.7}.mesh-landing-page .mesh-legal__section p+p{margin-top:12px}.mesh-landing-page .mesh-legal__anchor{color:inherit;text-decoration:none}.mesh-legal__anchor:after{content:"#";margin-inline-start:10px;color:var(--mesh-accent);opacity:0;transition:opacity .2s ease}.mesh-legal__anchor:is(:hover,:focus-visible):after{opacity:1}.mesh-legal__section ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.mesh-legal__section li{position:relative;padding-inline-start:24px;color:var(--mesh-muted);font-size:16px;line-height:1.6}.mesh-legal__section li:before{content:"";position:absolute;top:.65em;inset-inline-start:4px;width:6px;height:6px;border-radius:50%;background:var(--mesh-accent);box-shadow:0 0 8px var(--mesh-accent)}@media (max-width:1199px){.mesh-landing-page .mesh-legal__hero h1{font-size:50px}.mesh-legal__layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.mesh-legal__article{padding:8px 32px}}@media (max-width:809px){.mesh-landing-page .mesh-legal__container{width:calc(100% - 32px)}.mesh-legal{padding:136px 0 64px}.mesh-landing-page .mesh-legal__hero h1{font-size:36px;letter-spacing:-.72px}.mesh-landing-page .mesh-legal__hero p{font-size:16px}.mesh-legal__layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.mesh-legal__aside{position:static;max-height:none;overflow:visible}.mesh-legal__nav-title{display:none}.mesh-legal__nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:1px solid var(--mesh-border);border-radius:16px;background:var(--mesh-surface);color:var(--mesh-text);font:inherit;font-size:15px;cursor:pointer}.mesh-legal__nav-toggle svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .2s ease;transform-origin:center}.mesh-legal__nav--open .mesh-legal__nav-toggle svg path{transform:rotate(180deg)}.mesh-legal__nav-list{display:none;margin-top:8px}.mesh-legal__nav--open .mesh-legal__nav-list{display:grid}.mesh-legal__anchor:after{display:none}.mesh-legal__nav:not(.mesh-legal__nav--contents){display:flex;flex-wrap:wrap;gap:8px}.mesh-legal__nav:not(.mesh-legal__nav--contents)>strong{flex-basis:100%;margin-bottom:0}.mesh-landing-page .mesh-legal__nav:not(.mesh-legal__nav--contents) a{padding:8px 14px;border-color:var(--mesh-border);border-radius:50px}.mesh-legal__article{padding:0 20px;border-radius:24px}.mesh-legal__section{grid-template-columns:minmax(0,1fr);gap:8px;padding:32px 0;scroll-margin-top:96px}.mesh-legal__index{line-height:1}.mesh-landing-page .mesh-legal__section h2{font-size:20px;line-height:28px}.mesh-landing-page .mesh-legal__section :is(p,li){font-size:15px}}