.legal-site{min-height:100dvh}.legal-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:56px;padding-top:112px;padding-bottom:100px;display:grid}.legal-article{color:#646464;min-width:0}.legal-article h1{color:#202020;letter-spacing:-1.7px;margin:0 0 46px;font-size:48px;font-weight:700;line-height:1.2}.legal-article p{letter-spacing:-.35px;margin:0 0 24px;font-size:18px;line-height:1.45}.legal-article p:first-of-type{font-weight:500}.legal-article h2{letter-spacing:-.6px;color:#242424;margin:40px 0 18px;font-size:24px;font-weight:650;line-height:1.3}.legal-article a{color:#7861d8;text-underline-offset:2px;text-decoration:underline}.legal-navigation{background:#f7f8f9;border-radius:16px;flex-direction:column;gap:3px;padding:6px;display:flex;position:sticky;top:96px}.legal-navigation a{color:#646464;border-radius:11px;padding:9px 10px;font-size:14px;font-weight:500;line-height:20px;transition:background .12s;display:block}.legal-navigation a:hover{background:#eee}.legal-navigation a[aria-current=page]{color:#202020;background:#fff;box-shadow:0 1px 3px #0002}.public-footer-link{color:inherit;font:inherit;background:0 0;border:0;padding:0}.public-footer-link:hover{text-decoration:underline}.about-dialog{text-align:center;border-radius:16px;max-width:480px;padding:28px}.about-dialog .brand-compact{width:110px;height:110px;margin:-8px auto 4px}.about-dialog .dialog-title{padding:0;font-size:27px}.about-version{color:var(--muted);margin:5px 0 20px;font-size:11px;display:block}.about-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:9px 17px;padding-top:18px;font-size:12px;display:flex}.about-dialog .attribution{font-size:11px}@media (max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr) 165px;gap:28px;padding-top:58px}.legal-article h1{margin-bottom:32px;font-size:38px}.legal-article p{font-size:16px}}@media (max-width:600px){.legal-layout{flex-direction:column-reverse;gap:32px;padding-top:30px;display:flex}.legal-navigation{border-radius:12px;flex-flow:wrap;width:100%;position:static}.legal-navigation a{padding:7px 8px;font-size:12px}.legal-article h1{letter-spacing:-1px;font-size:34px}.legal-article h2{font-size:22px}.marketing-footer nav{flex-wrap:wrap}}
