.legal-updated{font-family:var(--mono);letter-spacing:.4px;color:#8d8d84;font-size:10.5px}.page-head .legal-updated{margin-top:16px}.legal-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{flex-direction:column;gap:1px;display:flex;position:sticky;top:96px}.legal-toc-title{font-family:var(--mono);letter-spacing:1.1px;color:#9a9a93;margin-bottom:9px;font-size:9px}.legal-toc a{color:#6f6f67;padding:5px 0;font-size:12.5px;line-height:1.4}.legal-toc a:hover{color:#141413}.legal{min-width:0;max-width:680px}.legal section+section{border-top:1px solid var(--hair);margin-top:32px;padding-top:30px}.legal h2{letter-spacing:-.5px;font-size:19px;font-weight:600;line-height:1.3}.legal h3{letter-spacing:-.1px;margin-top:22px;font-size:14px;font-weight:600}.legal p,.legal li{color:#4f4f49;font-size:14px;line-height:1.75}.legal p{margin-top:12px}.legal h3+p,.legal h3+ul{margin-top:8px}.legal ul{margin-top:12px;padding-left:18px;list-style:outside}.legal li+li{margin-top:6px}.legal li::marker{color:#b0b0a8}.legal strong{color:#2b2b27;font-weight:600}.legal a{color:#141413;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{color:#000}.legal code{font-family:var(--mono);background:var(--surface-inset);border-radius:var(--radius-chip);padding:1px 5px;font-size:12.5px}.legal-other{border-top:1px solid var(--line);color:#76766d;margin-top:40px;padding-top:22px;font-size:13px}.legal-other a{color:#141413;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:26px}.legal-toc{flex-flow:wrap;gap:2px 16px;position:static}.legal-toc-title{flex-basis:100%;margin-bottom:4px}}@media (max-width:560px){.legal p,.legal li{font-size:13.5px}.legal h2{font-size:18px}}
