.legal-doc{--legal-ink:var(--v2-ink,#0F1A1E);--legal-fg:var(--v2-fg-2,#3A4448);--legal-fg-soft:var(--v2-fg-3,#5A6469);--legal-fg-faint:var(--v2-fg-4,#9AA2A6);--legal-line:var(--v2-border,rgba(15,26,30,.08));--legal-line-s:var(--v2-border-s,rgba(15,26,30,.14));--legal-accent:var(--v2-green,#28C06A);--legal-accent-d:var(--v2-green-d,#15803D);--legal-wash:var(--v2-bg-mint,#E8F8F1);max-width:920px;margin:0 auto;padding:56px 32px 104px;color:var(--legal-fg)}.legal-doc .legal-head{padding-bottom:28px;border-bottom:1px solid var(--legal-line)}.v2-root .legal-doc h1{font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--legal-ink);margin:0 0 14px}.v2-root .legal-doc .legal-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;line-height:1.5;color:var(--legal-fg-soft);font-variant-numeric:tabular-nums}.legal-doc .legal-meta>span+span{padding-left:16px;border-left:1px solid var(--legal-line-s)}.v2-root .legal-doc .legal-note{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--legal-fg-soft)}.v2-root .legal-doc .legal-intro{margin:20px 0 0;max-width:68ch;font-size:18px;line-height:1.6;color:var(--legal-fg)}.legal-doc .legal-summary{margin:36px 0 0;padding:28px 32px 30px;border:1px solid rgba(40,192,106,.3);border-radius:16px;background:var(--legal-wash)}.v2-root .legal-doc .legal-summary h2{margin:0;padding:0;border:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.012em;color:var(--legal-ink)}.v2-root .legal-doc .legal-summary>p{margin:8px 0 0;max-width:62ch;font-size:15.5px;line-height:1.6;color:var(--legal-fg)}.legal-doc .legal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:24px 36px;margin-top:22px}.v2-root .legal-doc .legal-summary-grid h3{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--legal-ink)}.v2-root .legal-doc .legal-summary-grid ul{margin:0;font-size:14.5px;line-height:1.55}.v2-root .legal-doc .legal-summary-grid li{margin-bottom:7px}.v2-root .legal-doc .legal-summary .legal-summary-foot{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(15,26,30,.1);font-size:13.5px;line-height:1.55;color:var(--legal-fg-soft)}.legal-doc .legal-layout{display:block;margin-top:40px}.legal-doc .legal-body{max-width:70ch}.legal-doc .legal-toc-desktop{display:none}.legal-doc .legal-toc-group+.legal-toc-group{margin-top:22px}.v2-root .legal-doc .legal-toc-label{margin:0 0 10px;font-family:var(--v2-font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-fg-faint)}.v2-root .legal-doc .legal-toc-list{margin:0;padding:0;list-style:none}.v2-root .legal-doc .legal-toc-list li{margin:0 0 2px}.v2-root .legal-doc .legal-toc-list a{display:block;padding:4px 0;font-size:13.5px;line-height:1.4;color:var(--legal-fg-soft);text-decoration:none;font-variant-numeric:tabular-nums}.v2-root .legal-doc .legal-toc-list a:hover{color:var(--legal-accent-d);text-decoration:none}.legal-doc .legal-toc-mobile{margin:0 0 32px;border:1px solid var(--legal-line-s);border-radius:10px;background:#fff}.legal-doc .legal-toc-mobile>summary{list-style:none;cursor:pointer;padding:13px 16px;font-size:14.5px;font-weight:600;color:var(--legal-ink);display:flex;align-items:center;justify-content:space-between}.legal-doc .legal-toc-mobile>summary::-webkit-details-marker{display:none}.legal-doc .legal-toc-mobile>summary:after{content:"";width:8px;height:8px;margin-right:4px;border-right:1.5px solid var(--legal-fg-faint);border-bottom:1.5px solid var(--legal-fg-faint);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.legal-doc .legal-toc-mobile[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.legal-doc .legal-toc-mobile .legal-toc-inner{border-top:1px solid var(--legal-line);padding:12px 16px 14px}.v2-root .legal-doc section{padding:0;margin:0}.v2-root .legal-doc h2,.v2-root .legal-doc h3,.v2-root .legal-doc h4{color:var(--legal-ink);font-variant-numeric:tabular-nums;scroll-margin-top:96px;text-wrap:balance}.v2-root .legal-doc .legal-body>h2{margin:56px 0 8px;padding-top:30px;border-top:1px solid var(--legal-line-s);font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.018em}.v2-root .legal-doc section>h2{margin:48px 0 10px;padding-top:26px;border-top:1px solid var(--legal-line);font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.016em}.v2-root .legal-doc .legal-body>.legal-toc-mobile+h2,.v2-root .legal-doc .legal-body>.legal-toc-mobile+section>h2,.v2-root .legal-doc .legal-body>h2:first-child,.v2-root .legal-doc .legal-body>section:first-child>h2{margin-top:0;padding-top:0;border-top:0}.v2-root .legal-doc h3{margin:34px 0 10px;font-size:19.5px;font-weight:700;line-height:1.3;letter-spacing:-.008em}.v2-root .legal-doc section>h3:first-child{margin-top:30px}.v2-root .legal-doc h4{margin:24px 0 8px;font-size:16.5px;font-weight:700;line-height:1.35;letter-spacing:0}.v2-root .legal-doc p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--legal-fg)}.v2-root .legal-doc p:last-child{margin-bottom:0}.v2-root .legal-doc strong{color:var(--legal-ink);font-weight:650}.v2-root .legal-doc ul{margin:0 0 18px;padding-left:22px;list-style:disc outside;font-size:17px;line-height:1.6;color:var(--legal-fg)}.v2-root .legal-doc li{margin-bottom:8px}.v2-root .legal-doc li:last-child{margin-bottom:0}.v2-root .legal-doc li::marker{color:rgba(21,128,61,.55)}.v2-root .legal-doc li>ul{margin:8px 0 0;padding-left:20px;list-style:circle outside}.v2-root .legal-doc a{color:var(--legal-accent-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgba(21,128,61,.55)}.v2-root .legal-doc a:hover{text-decoration-color:initial}.v2-root .legal-doc a:focus-visible{outline:2px solid var(--legal-accent-d);outline-offset:2px;border-radius:2px}.v2-root .legal-doc code{font-family:var(--v2-font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;padding:1px 5px;border-radius:4px;background:#EEF2EF;border:1px solid rgba(15,26,30,.07);color:#0F1A1E;overflow-wrap:anywhere}.v2-root .legal-doc a code{color:inherit;background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.18)}@media (min-width:1024px){.legal-doc{max-width:1040px;padding-left:40px;padding-right:40px}.legal-doc .legal-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:64px;align-items:start}.legal-doc .legal-toc-desktop{display:block;position:sticky;top:96px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain}.legal-doc .legal-toc-mobile{display:none}}@media (max-width:720px){.legal-doc{padding:32px 20px 72px}.legal-doc .legal-summary{padding:22px 20px 24px;border-radius:14px}.legal-doc .legal-summary-grid{grid-template-columns:1fr;gap:20px}.v2-root .legal-doc .legal-intro{font-size:17px}.v2-root .legal-doc .legal-body>h2{margin-top:44px;padding-top:26px;font-size:24px}.v2-root .legal-doc section h2{margin-top:36px;font-size:23px}.v2-root .legal-doc h3{font-size:18.5px}.v2-root .legal-doc p,.v2-root .legal-doc ul{font-size:16.5px}}@media print{.legal-doc .legal-toc-desktop,.legal-doc .legal-toc-mobile{display:none}.legal-doc{max-width:none;padding:0}}