.s2 .legal{padding-top:72px}.s2 .legal-head{border-bottom:1px solid var(--separator);flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.s2 .legal-head .crumb{margin-bottom:0}.s2 .legal-head .lead{max-width:760px}.s2 .legal-body{grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:40px;display:grid}.s2 .legal-toc{flex-direction:column;align-self:start;gap:12px;font-size:13.5px;display:flex;position:sticky;top:96px}.s2 .legal-toc b{color:var(--text);font-weight:600}.s2 .legal-toc ol{color:var(--text-3);flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;list-style:decimal;display:flex}.s2 .legal-toc a:hover{color:var(--text)}.s2 .legal-text{max-width:720px;color:var(--text-2);font-size:15px;line-height:1.65}.s2 .legal-text section{padding-bottom:32px;scroll-margin-top:88px}.s2 .legal-text h2{letter-spacing:-.015em;color:var(--text);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.s2 .legal-text h3{color:var(--text);margin:20px 0 8px;font-size:15px;font-weight:600}.s2 .legal-text p,.s2 .legal-text ul{margin:0 0 12px}.s2 .legal-text ul{padding-left:20px;list-style:outside}.s2 .legal-text li+li{margin-top:6px}.s2 .legal-text strong{color:var(--text);font-weight:600}.s2 .legal-text a{color:var(--accent-text)}.s2 .legal-text a:hover{text-decoration:underline}.s2 .legal-text table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14px}.s2 .legal-text th,.s2 .legal-text td{border-bottom:1px solid var(--separator);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.s2 .legal-text th{color:var(--text);font-weight:600}@container site (width<=959px){.s2 .legal{padding-top:48px}.s2 .legal-body{grid-template-columns:minmax(0,1fr);gap:32px}.s2 .legal-toc{border-bottom:1px solid var(--separator);padding-bottom:24px;position:static}}@container site (width<=699px){.s2 .legal{padding-top:40px}.s2 .legal-text{font-size:14.5px}.s2 .legal-text table,.s2 .legal-text thead,.s2 .legal-text tbody,.s2 .legal-text tr,.s2 .legal-text th,.s2 .legal-text td{display:block}.s2 .legal-text thead{display:none}.s2 .legal-text tr{border-bottom:1px solid var(--separator);padding:8px 0}.s2 .legal-text td{border:0;padding:2px 0}.s2 .legal-text td:first-child{color:var(--text);font-weight:600}}
