.legal-language-note{font-size:12px;color:var(--muted);margin-top:22px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;margin:32px 0 80px}.legal-toc{position:sticky;top:24px;align-self:start;max-height:85vh;overflow:auto;border-right:1px solid var(--line);padding-right:20px}.legal-toc h2{font-size:16px;margin-bottom:16px}.legal-toc a{display:block;font-size:13px;line-height:1.7;color:var(--muted);padding:7px 0}.legal-toc a:hover,.legal-copy a{color:#165dcc;text-decoration:underline;text-underline-offset:3px}.legal-copy{min-width:0;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.legal-copy h1{font-size:clamp(30px,4vw,44px);margin:0 0 28px}.legal-copy h2{font-size:25px;margin:42px 0 18px;scroll-margin-top:24px}.legal-copy h3{font-size:19px;margin:28px 0 14px}.legal-copy p{margin:15px 0}.legal-copy ul,.legal-copy ol{padding-left:24px}.legal-copy li{margin:10px 0}.legal-table-wrap{overflow:auto;margin:24px 0}.legal-copy table{border-collapse:collapse;width:100%;min-width:550px;font-size:14px;line-height:1.8}.legal-copy th,.legal-copy td{padding:14px;border:1px solid var(--line);vertical-align:top;text-align:left}.legal-copy th{background:var(--surface);font-weight:600}.legal-copy th:first-child{min-width:110px}.legal-copy a:focus-visible,.legal-toc a:focus-visible{outline:2px solid var(--blue)}.footer-legal-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;max-height:none}.legal-toc a{display:block}.legal-copy h2{font-size:23px}}
