.v2-legal{--lg-ivory:#eef1f7;--lg-ink-1:rgb(238 241 247/0.88);--lg-ink-2:rgb(238 241 247/0.72);--lg-ink-3:rgb(238 241 247/0.6);--lg-rule:rgb(255 255 255/0.12);--lg-rule-strong:rgb(255 255 255/0.28);--lg-accent:var(--v2-accent);--lg-focus:rgb(39 170 225/0.75);--lg-sans:var(--font-twp-lg-sans),var(--v2-body);--lg-mono:var(--font-twp-lg-mono),ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--lg-serif:var(--font-instrument-serif),"Iowan Old Style",Georgia,serif;--lg-gutter:16px;--lg-fs-h1:40px;--lg-fs-h2:21px;--lg-fs-body:17px;--lg-fs-label:11.5px;--lg-fs-toc:15px;--lg-section-gap:48px;--lg-measure:68ch}@media (min-width:640px){.v2-legal{--lg-gutter:32px;--lg-fs-h1:52px;--lg-fs-h2:23px;--lg-section-gap:56px}}@media (min-width:1100px){.v2-legal{--lg-gutter:48px;--lg-fs-h1:64px;--lg-fs-h2:24px;--lg-fs-body:18px;--lg-fs-toc:14.5px;--lg-section-gap:64px}}.v2-legal-main{position:relative;overflow-x:clip;font-family:var(--lg-sans);color:var(--lg-ivory);-webkit-font-smoothing:antialiased}.v2-legal-main :is(a,section[id]){scroll-margin-top:calc(var(--v2-sticky-offset, 80px) + 24px)}.v2-legal-main a:focus-visible{outline:2px solid var(--lg-focus);outline-offset:3px;border-radius:2px}.v2-legal-page{max-width:1240px;margin:0 auto;padding:calc(var(--v2-sticky-offset, 80px) + 32px) var(--lg-gutter) 96px}@media (min-width:1100px){.v2-legal-page{padding-top:calc(var(--v2-sticky-offset, 80px) + 56px);padding-bottom:128px}}.v2-legal-head{padding-bottom:28px;border-bottom:1px solid var(--lg-rule-strong)}.v2-legal-eyebrow{margin:0 0 16px;font-family:var(--lg-mono);font-size:var(--lg-fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-ink-2)}.v2-legal-h1{margin:0;max-width:18ch;font-family:var(--lg-serif);font-size:var(--lg-fs-h1);font-weight:400;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.v2-legal-updated{margin:16px 0 0;font-family:var(--lg-mono);font-size:12.5px;font-weight:500;color:var(--lg-ink-2)}.v2-legal-docs ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none}.v2-legal-docs a{display:inline-block;padding:4px 0;font-size:14px;font-weight:500;color:var(--lg-ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color .15s ease,text-decoration-color .15s ease}.v2-legal-docs a:hover{color:var(--lg-ivory);text-decoration-color:var(--lg-rule-strong)}.v2-legal-docs a[aria-current=page]{font-weight:700;color:var(--lg-ivory);text-decoration-color:var(--lg-accent)}.v2-legal-doc{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.v2-legal-doc{grid-template-columns:264px minmax(0,1fr);column-gap:72px}}.v2-legal-toc{padding:28px 0 8px}@media (min-width:1100px){.v2-legal-toc{padding:0}.v2-legal-toc-body{position:sticky;top:calc(var(--v2-sticky-offset, 80px) + 32px);padding-top:40px}}.v2-legal-toc-title{margin:0 0 12px;font-family:var(--lg-mono);font-size:var(--lg-fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-ink-2)}.v2-legal-toc ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--lg-rule)}.v2-legal-toc li{border-bottom:1px solid var(--lg-rule)}.v2-legal-toc a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:11px 0;font-size:var(--lg-fs-toc);line-height:1.4;color:var(--lg-ink-1);text-decoration:none;transition:color .15s ease}.v2-legal-toc a:hover{color:var(--lg-ivory)}.v2-legal-toc a:hover>span:last-child{text-decoration:underline;text-decoration-color:var(--lg-accent);text-underline-offset:4px}.v2-legal-toc a:focus-visible .v2-legal-num,.v2-legal-toc a:hover .v2-legal-num{color:var(--lg-accent)}.v2-legal-num{font-family:var(--lg-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--lg-ink-3);font-variant-numeric:tabular-nums}.v2-legal-body{min-width:0;max-width:var(--lg-measure)}.v2-legal-section{padding-top:var(--lg-section-gap)}.v2-legal-h2{display:grid;gap:10px;margin:0 0 20px;padding-top:18px;border-top:1px solid var(--lg-rule-strong);font-family:var(--lg-sans);font-size:var(--lg-fs-h2);font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--lg-ivory);text-wrap:balance}.v2-legal-prose{font-size:var(--lg-fs-body);line-height:1.7;color:var(--lg-ink-1);overflow-wrap:break-word}.v2-legal-prose>*+*{margin-top:1.1em}.v2-legal-prose :is(p,li){margin-bottom:0;text-wrap:pretty}.v2-legal-prose :is(ul,ol){padding-left:1.3em}.v2-legal-prose ul{list-style:disc}.v2-legal-prose ol{list-style:decimal}.v2-legal-prose li+li{margin-top:.5em}.v2-legal-prose li::marker{color:var(--lg-ink-2)}.v2-legal-prose strong{font-weight:600;color:var(--lg-ivory)}.v2-legal-prose a{color:var(--lg-ivory);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--lg-rule-strong);text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color .15s ease,color .15s ease}.v2-legal-prose a:hover{text-decoration-color:var(--lg-accent)}.v2-legal-prose .v2-legal-notice{padding:2px 0 2px 18px;border-left:2px solid var(--lg-ivory);font-size:calc(var(--lg-fs-body) - 1px);line-height:1.75;letter-spacing:.01em;color:var(--lg-ivory)}.v2-legal-end{display:flex;align-items:center;gap:16px;margin:var(--lg-section-gap) 0 0;padding-top:18px;border-top:1px solid var(--lg-rule-strong)}.v2-legal-end-mark{width:6px;height:6px;background:var(--lg-ink-2)}.v2-legal-link-quiet{font-family:var(--lg-mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-ink-2);text-decoration:none}.v2-legal-link-quiet:hover{color:var(--lg-ivory);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.v2-legal-doc,.v2-legal-head{animation:v2-legal-in .42s cubic-bezier(.22,1,.36,1) backwards}.v2-legal-doc{animation-delay:80ms}}@keyframes v2-legal-in{0%{opacity:0}}@media (forced-colors:active){.v2-legal-end-mark{background:CanvasText}.v2-legal-docs a[aria-current=page]{text-decoration-color:LinkText}}