.legal{--legal-line:#0f172a14;--legal-label:#8e8e93;--legal-s:min(var(--u), 1px)}.legal-main{padding:calc(56 * var(--u)) 0 0}.legal-card{border:1px solid var(--legal-line);border-radius:calc(16 * var(--legal-s));box-sizing:border-box;background:#fff;width:min(800px,100% - 32px);margin:0 auto}.legal-column{width:min(671px,100% - 128px);margin:0 auto;padding:64px 0}.legal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-meta{color:var(--legal-label);font:700 12px/18px var(--font-funnel);letter-spacing:.14em;text-transform:uppercase;margin:0}.legal-meta>span:not([aria-hidden],.legal-sr){white-space:nowrap}.legal-title{color:var(--type-ink);font:600 44px/47.5px var(--font-funnel);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 0}.legal-lede{color:var(--type-body);font:400 20px/30px var(--font-funnel);text-wrap:pretty;margin:24px 0 0}.legal-toc{margin:36px 0 0}.legal-toc-title{color:var(--legal-label);font:700 12px/18px var(--font-funnel);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.legal-toc li{break-inside:avoid;font:400 16px/28px var(--font-funnel)}.legal-toc a{color:var(--type-body);text-decoration:none;transition:color .15s}.legal-toc a:hover{color:var(--type-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0f172a38;text-decoration:underline #0f172a38}.legal-rule{border:0;border-top:1px solid var(--legal-line);height:0;margin:40px 0 0}.legal-body{color:var(--type-body);font:400 18px/30px var(--font-funnel)}.legal-body :is(p,ul,ol){margin:20px 0 0}.legal-body h2{color:var(--type-ink);font:600 27px/33px var(--font-funnel);letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-top) + 67 * var(--u) + 24px);margin:45px 0 16px}.legal-body h3{color:var(--type-ink);font:600 20px/28px var(--font-funnel);margin:32px 0 12px}.legal-body :is(h2,h3)+*{margin-top:0}.legal-body :is(ul,ol){padding-left:1.25em}.legal-body li+li{margin-top:10px}.legal-body li{padding-left:4px}.legal-body li::marker{color:var(--type-subtle)}.legal-body strong{color:var(--type-ink);font-weight:600}.legal-body a,.legal-lede a{color:var(--type-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0f172a38;text-decoration:underline #0f172a38;transition:text-decoration-color .2s}.legal-body a:hover,.legal-lede a:hover{text-decoration-color:currentColor}.legal :is(.legal-card a):focus-visible{outline:2px solid var(--type-ink);outline-offset:2px;border-radius:4px}.legal-table{margin:20px 0 0;overflow-x:auto}.legal-body :is(h2,h3)+.legal-table{margin-top:0}.legal-table table{border-collapse:collapse;width:100%;font:400 16px/26px var(--font-funnel);text-align:left}.legal-table :is(th,td){border-bottom:1px solid var(--legal-line);vertical-align:top;padding:12px 16px 12px 0}.legal-table :is(th,td):last-child{padding-right:0}.legal-table thead th{border-top:1px solid var(--legal-line);color:var(--legal-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-block:10px;font-size:11.5px;font-weight:700;line-height:18px}.legal-table tbody td:first-child{width:34%;color:var(--type-ink);font-weight:600}@media (max-width:960px){.legal-main{padding-top:24px}.legal-column{width:auto;margin:0;padding:48px}}@media (max-width:640px){.legal-card{width:calc(100% - 16px)}.legal-column{padding:28px 24px 32px}.legal-meta,.legal-toc-title{font-size:11.5px}.legal-title{margin-top:16px;font-size:32px;line-height:36px}.legal-lede{margin-top:20px;font-size:18px;line-height:28px}.legal-toc{margin-top:28px}.legal-toc ol{columns:1}.legal-toc li{font-size:15px;line-height:27px}.legal-rule{margin-top:32px}.legal-body{font-size:17px;line-height:27px}.legal-body :is(p,ul,ol),.legal-table{margin-top:18px}.legal-body :is(h2,h3)+*{margin-top:0}.legal-body h2{margin:36px 0 12px;font-size:22px;line-height:28px}.legal-table table{font-size:15px;line-height:24px}.legal-table :is(th,td){padding-right:12px}}
