.legal{background:var(--ink);padding:120px 0 72px}.legal .wrap{max-width:820px}.legal h1{margin-bottom:10px;font-size:clamp(30px,3.4vw,42px)}.legal .updated{letter-spacing:.02em;color:var(--d-faint);margin-bottom:36px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:block}.legal-body section{padding:0}.legal h2{letter-spacing:-.01em;color:#fff;margin:34px 0 10px;font-size:19px;font-weight:500}.legal p,.legal li{color:var(--d-muted);font-size:15px;line-height:1.68}.legal p+p,.legal ul+p{margin-top:14px}.legal ul{margin:12px 0 0 20px;list-style:outside}.legal li+li{margin-top:8px}.legal a{color:var(--sky);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:#fff}.ckb{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--d-line);background:#04102aeb;padding:14px 20px;position:fixed;bottom:0;left:0;right:0}.ckb-in{flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.ckb p{color:var(--d-muted);min-width:0;margin:0;font-size:13px;line-height:1.5}.ckb a{color:var(--sky);text-underline-offset:2px;text-decoration:underline}.ckb a:hover{color:#fff}.ckb .btn{white-space:nowrap;flex:none;padding:8px 18px;font-size:13px}@media (max-width:560px){.legal{padding:96px 0 56px}.ckb{padding:11px 16px}.ckb-in{justify-content:space-between;gap:12px}.ckb p{font-size:11.5px;line-height:1.45}.ckb .btn{padding:7px 14px;font-size:12.5px}}
