.legal{counter-reset:legal;gap:24px;padding-top:22px;padding-bottom:28px}.legal,.legal-head{flex-direction:column;display:flex}.legal-head{gap:8px}.legal-h1{letter-spacing:-.015em;text-wrap:balance;font-size:25px;font-weight:600;line-height:1.2}.legal-lede{color:var(--ink-2);font-size:16px;line-height:1.55}.legal-short{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.legal-short-h{margin-bottom:8px;font-size:15px;font-weight:600}.legal-short ul{gap:7px;padding-left:18px;line-height:1.5}.legal-short ul,.legal-toc ol{flex-direction:column;margin:0;font-size:15px;display:flex}.legal-toc ol{gap:5px;padding-left:28px}.legal-toc li::marker{color:var(--ink-3);font-family:var(--mono);font-size:13px}.legal-toc a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-toc a:hover{color:var(--ink);text-decoration-color:currentColor}.legal-body{color:var(--ink);font-size:16px;line-height:1.62}.legal-body section{padding-top:6px;scroll-margin-top:72px}.legal-body section+section{margin-top:26px}.legal-body h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.legal-body h2:before{counter-increment:legal;content:counter(legal) ".";font-family:var(--mono);color:var(--ink-3);margin-right:8px;font-size:14px;font-weight:500}.legal-body h3{margin:14px 0 4px;font-size:16px;font-weight:600}.legal-body ol+p,.legal-body p+ol,.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:9px}.legal-body ol,.legal-body ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.legal-body li::marker{color:var(--ink-3)}.legal-body a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}.legal-body b{font-weight:600}.legal-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:10px;padding-top:16px;font-size:14px;line-height:1.55;display:flex}.legal-foot a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.legal-foot nav{flex-wrap:wrap;gap:4px 14px;display:flex}
