.doc{gap:28px;padding-top:64px;padding-bottom:96px;display:grid}.legal{overflow-wrap:anywhere;min-width:0;max-width:720px}.legal-head{margin-bottom:32px}.legal h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(32px,6vw,46px);font-weight:600;line-height:1.08}.legal .meta{color:var(--mut);margin-bottom:16px;font-size:13px}.legal .lede{color:var(--mut);font-size:17px;line-height:1.55}.legal section{scroll-margin-top:80px}.legal h2{letter-spacing:-.015em;margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.legal p,.legal li{color:var(--mut);font-size:15px;line-height:1.7}.legal p+p,.legal p+ul{margin-top:12px}.legal ul{margin-top:12px;padding-left:22px;list-style:outside}.legal li{margin-top:6px}.legal li::marker{color:var(--mut)}.legal strong{color:var(--fg);font-weight:500}.legal p a,.legal li a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .15s}.legal p a:hover,.legal li a:hover{text-decoration-color:var(--acc-hi)}.legal code{color:var(--fg);background:#ffffff0f;border-radius:5px;padding:1px 6px;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-note{border-top:1px solid var(--line);margin-top:44px;padding-top:20px;font-size:14px}.toc{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-self:start;padding:18px 20px}.toc h2{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.toc ol{padding-left:20px;list-style:decimal}.toc li{color:var(--mut);margin-top:2px;font-size:14px}.toc li::marker{color:var(--mut);font-size:12px}.toc a{color:var(--mut);min-height:24px;padding:4px 0;transition:color .15s;display:inline-block}.toc a:hover{color:var(--fg)}@media (width>=600px) and (width<=1099px){.toc ol{columns:2;column-gap:32px}.toc li{break-inside:avoid}}@media (width>=1100px){.doc{grid-template-columns:260px minmax(0,720px);justify-content:center;gap:72px}.toc{max-height:calc(100vh - 120px);position:sticky;top:88px;overflow:auto}}
