.legal-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#08090bdb;height:74px;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;max-width:1152px;height:100%;margin:auto;padding:0 28px;display:flex}.legal-header .brand{letter-spacing:-.7px;font-size:21px;font-weight:650}.legal-header .brand img{border-radius:7px}.legal-back{color:#a0a1aa;font-size:13px}.legal-back:hover{color:#fff}.legal-main{max-width:836px;margin:0 auto;padding:72px 28px 110px}.legal-doc h1{letter-spacing:-1.6px;font-size:44px;font-weight:650;line-height:1.22}.legal-date{color:var(--muted);margin-top:18px;font-size:13px}.legal-doc h2{border-top:1px solid var(--border);letter-spacing:-.4px;margin-top:52px;padding-top:36px;font-size:22px;font-weight:600}.legal-doc h3{color:#e6e7ee;margin-top:32px;font-size:16px;font-weight:600}.legal-doc p{color:#b9bac5;margin-top:15px;font-size:14px;line-height:1.95}.legal-doc ul{margin:15px 0 0;padding-left:21px}.legal-doc li{color:#b9bac5;margin-top:9px;font-size:14px;line-height:1.9}.legal-doc li::marker{color:#5f6474}.legal-doc strong{color:#f1f1f5;font-weight:600}.legal-doc code{border:1px solid var(--border);color:#d9dfeb;background:#ffffff0d;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.legal-doc a{color:#9db9ff;text-underline-offset:3px;text-decoration:underline}.legal-doc a:hover{color:#fff}.legal-footer{border-top:1px solid var(--border);max-width:1152px;color:var(--subtle);align-items:center;gap:22px;margin:0 auto;padding:26px 28px 42px;font-size:11px;display:flex}.legal-footer a{color:#8b8f9e}.legal-footer a:hover{color:#fff}.legal-footer>span:last-child{margin-left:auto}@media (max-width:760px){.legal-header{height:64px}.legal-header-inner{padding:0 22px}.legal-header .brand{font-size:19px}.legal-header .brand img{width:27px;height:27px}.legal-main{padding:48px 22px 78px}.legal-doc h1{letter-spacing:-1.1px;font-size:32px}.legal-doc h2{margin-top:44px;padding-top:30px;font-size:20px}.legal-footer{flex-wrap:wrap;gap:14px;padding:22px 22px 34px}.legal-footer>span:last-child{flex-basis:100%;margin-left:0}}
