@font-face{font-family:Google Sans Flex;src:url(/assets/dapital-community/google-sans-flex-latin.woff2)format("woff2");font-weight:100 1000;font-display:swap}.dc-legal{--bg:#0d0d0d;--surface:#161616;--line:#252525;--text:#fff;--body:#dfdfdf;--muted:#b6b6b6;background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-family:Google Sans Flex,sans-serif;font-size:16px;line-height:1.65}.dc-legal *{box-sizing:border-box}.dc-legal a{color:var(--text)}.dc-legal a:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:4px}.legal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex}.legal-brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.legal-brand img{width:110px;height:auto;display:block}.legal-brand-rule{background:#ffffff35;width:1px;height:19px}.legal-brand-community{color:var(--body);font-size:13px}.legal-nav{gap:20px;font-size:13px;display:flex}.legal-nav a{color:var(--muted);text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--text)}.legal-main{max-width:760px;margin:0 auto;padding:56px 24px 72px}.legal-main h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:44px;font-weight:450;line-height:1.1}.legal-meta{color:var(--muted);margin:12px 0 0;font-size:14px}.legal-intro{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:32px 0 0;padding:20px}.legal-main h2{color:var(--text);letter-spacing:-.02em;margin:40px 0 12px;font-size:20px;font-weight:500}.legal-main p,.legal-main ul{margin:0 0 14px}.legal-main ul{padding-left:20px}.legal-main li{margin-bottom:6px}.legal-main strong{color:var(--text);font-weight:550}.legal-caps{text-transform:uppercase;letter-spacing:.01em;font-size:14px}.legal-foot{border-top:1px solid var(--line);max-width:760px;color:var(--muted);margin:0 auto;padding:24px;font-size:13px}@media (width<=600px){.legal-main{padding:40px 18px 56px}.legal-main h1{font-size:36px}.legal-nav{gap:14px}.legal-brand-community,.legal-brand-rule{display:none}}
