.legal-back{font-size:13px;color:var(--lime)}.legal-shell{padding-top:70px;padding-bottom:90px}.legal-heading{max-width:760px;margin-bottom:65px}.legal-heading h1{font-size:clamp(48px,7vw,86px);line-height:1.03;margin:22px 0}.legal-heading>p:last-child{font-size:17px;line-height:1.85;color:#b5b7c0}.legal-date{font-size:12px;color:var(--muted);margin:24px 0}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px}.legal-toc{display:flex;position:sticky;top:112px;flex-direction:column;align-items:stretch;gap:0;background:transparent}.legal-toc a{font-size:12px;line-height:1.5;padding:11px 0;border-bottom:1px solid var(--border);color:#a8acb5}.legal-toc a:hover{color:var(--lime)}.legal-layout article section{margin-bottom:44px;scroll-margin-top:110px}.legal-layout h2{font-size:26px;letter-spacing:-.7px;line-height:1.3;margin-bottom:18px}.legal-layout p{color:#b6b8c0;line-height:1.9;font-size:15px;margin-bottom:16px}.legal-layout li{line-height:2}.legal-layout li a{color:var(--lime);text-decoration:underline}.privacy-link,.footer>a:not(.wordmark){font-size:12px;color:#b4b7bf}.privacy-link:hover{color:var(--lime)}@media(max-width:760px){.legal-shell{padding-top:40px}.legal-heading{margin-bottom:32px}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-toc{position:static;box-shadow:none;padding:0;display:flex;border:0}.legal-layout h2{font-size:23px}.legal-heading>p:last-child{font-size:15px}.footer .privacy-link{margin-left:auto}}
