.v2-legal .v2-crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.v2-legal .v2-crumb a{color:var(--muted)}.v2-legal .v2-lg-doc{max-width:var(--w);grid-template-columns:210px minmax(0,1fr);gap:clamp(26px,5vw,64px);margin:0 auto;padding:clamp(30px,4vw,48px) 24px clamp(50px,6vw,80px);display:grid}.v2-legal .v2-lg-toc{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:78px;overflow-y:auto}.v2-legal .v2-lg-toc h2{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 11px;font-size:10px;font-weight:500}.v2-legal .v2-lg-toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v2-legal .v2-lg-toc a{font-family:var(--sans);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.35;display:grid}.v2-legal .v2-lg-toc a:hover{color:var(--ink)}.v2-legal .v2-lg-toc a b{font-family:var(--mono);color:var(--muted);padding-top:1px;font-size:10.5px;font-weight:400}.v2-legal .v2-lg-body{min-width:0}.v2-legal .v2-lg-body h1{margin-top:14px}.v2-legal .v2-lg-eff{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:20px;align-items:baseline;gap:9px;margin-top:16px;padding:7px 14px;font-size:11px;display:inline-flex}.v2-legal .v2-lg-eff time{color:var(--ink);font-weight:500}.v2-legal .v2-lg-intro{color:var(--ink-2);max-width:74ch;margin-top:20px;font-size:17px;line-height:1.6}.v2-legal .v2-lg-sec{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(24px,3.2vw,34px)}.v2-legal .v2-lg-sec>h2{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.v2-legal .v2-lg-sec>h2 b{font-family:var(--mono);color:var(--teal);letter-spacing:.04em;font-size:12px;font-weight:400}.v2-legal .v2-lg-sec p{color:var(--ink-2);max-width:76ch;margin-top:12px;font-size:16px;line-height:1.62}.v2-legal .v2-lg-sec ul{gap:9px;max-width:76ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.v2-legal .v2-lg-sec li{color:var(--ink-2);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.v2-legal .v2-lg-sec li:before{content:"";background:var(--green);width:10px;height:1.5px;position:absolute;top:11px;left:0}.v2-legal .v2-lg-sec li b,.v2-legal .v2-lg-sec p b{font-family:var(--sans);color:var(--ink);font-weight:600}.v2-legal .v2-lg-caps{font-family:var(--mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;max-width:76ch;margin-top:14px;padding:16px 18px;font-size:13px;line-height:1.7}.v2-legal .v2-lg-sec table{border-collapse:collapse;width:100%;max-width:76ch;margin-top:16px;font-size:14px}.v2-legal .v2-lg-sec th,.v2-legal .v2-lg-sec td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-2);padding:11px 12px 11px 0}.v2-legal .v2-lg-sec thead th{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.v2-legal .v2-lg-sec td{color:var(--ink-2);line-height:1.5}.v2-legal .v2-lg-sec tbody th{font-family:var(--sans);color:var(--ink);width:30%;font-weight:500}.v2-legal code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:13px}.v2-legal .v2-lg-foot{border-top:1px solid var(--rule);color:var(--muted);max-width:76ch;margin-top:28px;padding-top:20px;font-size:14.5px;line-height:1.6}@media (width<=820px){.v2-legal .v2-lg-doc{grid-template-columns:1fr}.v2-legal .v2-lg-toc{border-bottom:1px solid var(--rule);max-height:none;padding-bottom:18px;position:static}.v2-legal .v2-lg-toc ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.v2-legal .v2-lg-sec table,.v2-legal .v2-lg-sec thead,.v2-legal .v2-lg-sec tbody,.v2-legal .v2-lg-sec tr,.v2-legal .v2-lg-sec th,.v2-legal .v2-lg-sec td{border:0;padding:0;display:block}.v2-legal .v2-lg-sec thead{display:none}.v2-legal .v2-lg-sec tbody th{width:auto;margin-top:14px}.v2-legal .v2-lg-sec td{padding:3px 0;font-size:14.5px}.v2-legal .v2-lg-sec tr{border-bottom:1px solid var(--rule-2);padding-bottom:10px}}
