.legal{min-height:100vh}.legal-head{border-bottom:1px solid var(--bench-line);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(32px,4vw,56px)}.legal-body{gap:32px;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(56px,8vw,104px);display:grid}@media (min-width:1000px){.legal-body{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:72px}.legal-toc{position:sticky;top:100px}}@media (max-width:999px){.legal-toc{display:none}}.legal-toc__title{color:var(--bench-muted);margin:0 0 10px;font-size:.8125rem;font-weight:600}.legal-toc ol{border-top:1px solid var(--bench-line);margin:0;padding:0;list-style:none}.legal-toc a{border-bottom:1px solid var(--bench-line);color:var(--bench-muted);transition:color .15s var(--ease);grid-template-columns:2rem minmax(0,1fr);padding:9px 0;font-size:.9375rem;line-height:1.4;display:grid}.legal-toc a .vl-data{padding-top:2px;font-size:.75rem}.legal-toc a:hover{color:var(--bench-text)}.legal-toc a:hover .vl-data{color:var(--blue-hi)}.legal-text{min-width:0;max-width:44rem}.legal-text>section{border-top:1px solid var(--bench-line);padding:28px 0;scroll-margin-top:88px}.legal-text>section:first-child{border-top:0;padding-top:0}.legal-text h2{letter-spacing:-.01em;margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}.legal-text h3{margin:18px 0 8px;font-size:1rem;font-weight:600}.legal-text p,.legal-text li{color:#c3c6ce;font-size:1rem;line-height:1.7}.legal-text p{margin:0 0 .9em}.legal-text p:last-child{margin-bottom:0}.legal-text strong{color:var(--bench-text);font-weight:600}.legal-text a{color:var(--bench-text);text-decoration:underline;-webkit-text-decoration-color:var(--blue-hi);text-decoration-color:var(--blue-hi);text-underline-offset:.25em}.legal-text a:hover{color:var(--blue-hi)}.legal-text ul,.legal-text ol{margin:4px 0 .9em;padding:0;list-style:none}.legal-text ol{counter-reset:legal}.legal-text ul li,.legal-text ol li{padding:7px 0 7px 22px;position:relative}.legal-text ul li:before{content:"";background:var(--blue-hi);width:6px;height:6px;position:absolute;top:18px;left:2px}.legal-text ol li{counter-increment:legal}.legal-text ol li:before{content:counter(legal);font:400 .8125rem/1.7rem var(--font-data);color:var(--blue-hi);position:absolute;top:7px;left:0}.legal-text>section.legal-callout{background-color:var(--paper);border:1px solid #22252c;border-radius:2px;margin:8px 0 28px;padding:26px 28px}.legal-text>section.legal-callout h2{color:var(--blue-hi)}.legal-text>section.legal-callout+section{border-top:0;padding-top:0}.legal-related{margin-top:48px}.legal-related .shop-more__links{margin-top:0}
