.legal-toc ul{margin:0;padding:0;list-style:none}.legal-toc-list a{color:var(--ink-2);padding:7px 0;font-size:15px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.legal-toc-list>li>a{color:var(--ink);font-weight:500}.legal-toc .legal-toc-list ul{padding-left:14px}.legal-toc-list ul a{color:var(--ink-3);font-size:14.5px}.legal-toc-list a.is-active,.legal-toc-list a:hover{color:var(--green-deep)}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:760px;margin:0 0 36px}.legal-toc-title{display:none}.legal-toc-toggle{border-radius:var(--radius-md);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.legal-toc-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.legal-toc-toggle svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;transition:transform .2s}.legal-toc.is-open .legal-toc-toggle svg{transform:rotate(180deg)}.legal-toc .legal-toc-list{padding:0 18px 12px;display:none}.legal-toc.is-open .legal-toc-list{display:block}.legal-toc-marker{display:none}@media (prefers-reduced-motion:reduce){.legal-toc-toggle svg{transition:none}}@media (width>=1081px){.legal-toc{top:var(--legal-anchor-top,80px);max-height:calc(100vh - var(--legal-anchor-top,80px) - 24px);scrollbar-width:thin;background:0 0;border:0;border-radius:0;margin:0;position:sticky;overflow-y:auto}.legal-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.4;display:block}.legal-toc-toggle{display:none}.legal-toc .legal-toc-list{border-left:1px solid var(--line);padding:0;display:block}.legal-toc .legal-toc-list ul{padding-left:0}.legal-toc-list a{border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 16px;font-size:14px}.legal-toc-list>li>a{color:var(--ink-2)}.legal-toc-list ul a{padding-left:28px;font-size:13.5px}.legal-toc-list a:hover{color:var(--ink)}.legal-toc-list a.is-active{color:var(--green-deep);border-left-color:var(--green-deep)}.legal-toc-body{position:relative}.legal-toc-marker{background:var(--green-deep);pointer-events:none;width:2px;display:block;position:absolute;top:0;left:0}.legal-toc-marker.is-animated{transition:transform .32s cubic-bezier(.23,1,.32,1),height .32s cubic-bezier(.23,1,.32,1)}.legal-toc.has-marker .legal-toc-list a.is-active{border-left-color:#0000}}@media (prefers-reduced-motion:reduce){.legal-toc-marker.is-animated{transition:none}}.page-legal{--legal-anchor-top:80px}.page-legal .hero-lede{margin:12px 0 0}.page-legal .legal-layout{margin-top:48px}@media (width>=1081px){.page-legal .legal-layout.has-toc{-moz-column-gap:64px;grid-template-columns:260px minmax(0,760px);align-items:start;column-gap:64px;display:grid}}.page-legal .page-section{max-width:760px;margin-top:0}.page-legal .page-section+.page-section{border-top:1px solid var(--line);margin-top:56px;padding-top:48px}.page-legal .section-head{margin-bottom:20px}.page-legal h2.section-title{letter-spacing:-.02em;font-size:28px;line-height:1.2}.page-legal .section-title,.page-legal .seo-text h3{scroll-margin-top:var(--legal-anchor-top)}.page-legal .section-title:focus,.page-legal .seo-text h3:focus{outline:none}.page-legal .seo-text h3{margin:36px 0 12px;line-height:1.3}.page-legal .seo-text h3:first-child{margin-top:0}.page-legal .seo-text .legal-revised{border-top:1px solid var(--line);color:var(--ink-3);margin-top:36px;padding-top:16px;font-size:14px;line-height:1.5}@media (width<=720px){.page-legal .hero-lede{margin-top:10px}.page-legal .legal-layout{margin-top:28px}.page-legal .legal-toc{margin-bottom:32px}.page-legal .page-section+.page-section{margin-top:40px;padding-top:32px}.page-legal .section-head{margin-bottom:16px}.page-legal h2.section-title{font-size:24px}.page-legal .seo-text h3{margin-top:28px;font-size:18px}.page-legal .seo-text .legal-revised{margin-top:28px}}
