.legal-page{color:#283447;max-width:1120px;margin:0 auto;padding:40px 24px 65px}.legal-back{color:#7d899a;font-size:13px;text-decoration:none}.legal-back:hover{color:#0865ed}.legal-page header{max-width:750px;margin:38px 0 32px}.legal-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#96a0ae;margin-bottom:15px;font-size:11px}.legal-page h1{letter-spacing:-1px;color:#162645;font-size:clamp(29px,3.1vw,40px);font-weight:600;line-height:1.2}.legal-subtitle{color:#8793a3;margin:16px 0;font-size:16px}.legal-version{color:#9ba4b0;font-size:12px}.legal-layout{grid-template-columns:minmax(0,680px) 210px;gap:50px;display:grid}.legal-page article section{margin-bottom:38px;scroll-margin-top:25px}.legal-number{color:#a0acba;font-size:11px}.legal-page article h2{letter-spacing:-.3px;color:#162645;margin:5px 0 14px;font-size:21px;font-weight:550}.legal-page article section p{color:#57677c;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-page article section p a{color:#0865ed;text-decoration:underline}.legal-page article section ul{flex-direction:column;gap:6px;margin-top:4px;padding-left:20px;list-style:outside;display:flex}.legal-page article section li{color:#57677c;font-size:16px;line-height:1.85}.legal-page article section h3{color:#283447;margin-top:6px;font-weight:600}.legal-desktop-toc nav{position:sticky;top:30px}.legal-desktop-toc h2{color:#8895a7;margin-bottom:16px;font-size:12px;font-weight:600}.legal-layout nav a{color:#6c7b90;gap:10px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.legal-layout nav a span{color:#a8b1be;padding-top:2px;font-size:11px}.legal-layout nav a:hover{color:#0651c2}.legal-mobile-toc{display:none}.legal-page a:focus-visible,.legal-page summary:focus-visible{outline-offset:4px;outline:2px solid #718eaf}@media (max-width:1050px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-desktop-toc{display:none}.legal-mobile-toc{border-block:1px solid #e5eaf1;margin-bottom:30px;padding:15px 0;display:block}.legal-mobile-toc summary{cursor:pointer;color:#283447;font-size:14px}.legal-mobile-toc nav{padding-top:12px}.legal-page{max-width:800px}}@media (max-width:600px){.legal-page{padding:22px 16px 45px}.legal-page header{margin:28px 0}.legal-page h1{letter-spacing:-.7px;font-size:29px}.legal-subtitle{font-size:15px;line-height:1.65}.legal-page article h2{font-size:20px}.legal-page article section p,.legal-page article section li{font-size:15px;line-height:1.8}}
