.legal-page>.sec .sec-body{padding-top:52px;padding-bottom:52px}.legal-page>.sec.legal-hero .sec-body{padding-top:48px}.legal-lead{max-width:760px;color:var(--ink-2);padding-top:24px;font-size:17px;line-height:28px}.legal-stamp{font-family:var(--font-mono);letter-spacing:.14em;color:var(--meta);flex-wrap:wrap;gap:32px;padding-top:28px;font-size:10px;display:flex}.legal-toc{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page .legal-toc a{border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding:14px 24px 14px 0;font-size:15px;line-height:22px;display:flex}.legal-toc a .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mark);font-size:10px}.page .legal-toc a:hover{color:var(--mark)}.legal-sec{border-top:1px solid var(--hairline);max-width:820px;padding:34px 0;scroll-margin-top:96px}.legal-sec:first-child{border-top:0;padding-top:0}.legal-sec h2{align-items:baseline;gap:14px;font-size:22px;font-weight:500;line-height:30px;display:flex}.legal-sec h2 .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--mark);font-size:11px}.legal-sec h3{padding-top:20px;font-size:15px;font-weight:500;line-height:24px}.legal-sec p{color:var(--ink-2);padding-top:14px;font-size:15px;line-height:26px}.legal-sec ul{margin:12px 0 0;padding:0;list-style:none}.legal-sec li{color:var(--ink-2);padding:6px 0 0 18px;font-size:15px;line-height:26px;position:relative}.legal-sec li:before{content:"";background:var(--mark);border-radius:99px;width:6px;height:6px;position:absolute;top:16px;left:0}.legal-sec strong{color:var(--ink);font-weight:500}.page .legal-sec a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.page .legal-sec a:hover{color:var(--mark)}@media (max-width:1100px){.legal-toc{grid-template-columns:1fr 1fr}}@media (max-width:620px){.legal-toc{grid-template-columns:1fr}}
