.legal-page{min-height:100vh;background:var(--bg,#f7f8fa);color:var(--ink,#0f1b2d)}.legal-bar{border-bottom:1px solid var(--line,#e6e9ee);background:#fff}.legal-bar-wrap{max-width:820px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:10px}.legal-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink,#0f1b2d);text-decoration:none}.legal-brand img{width:26px;height:26px}.legal-back{margin-left:auto;color:var(--primary-600,#2b6cff);text-decoration:none;font-size:14px;font-weight:600}.legal-prose{max-width:820px;margin:0 auto;padding:40px 20px 80px}.legal-prose h1{font-size:30px;line-height:1.2;margin:0 0 6px}.legal-updated{color:var(--muted,#5b6675);font-size:14px;margin:0 0 28px}.legal-prose h2{font-size:19px;margin:32px 0 10px}.legal-prose h3{font-size:16px;margin:20px 0 8px}.legal-prose li,.legal-prose p{font-size:15px;line-height:1.7;color:var(--ink-soft,#243244)}.legal-prose ul{margin:8px 0;padding-left:22px}.legal-prose li{margin:4px 0}.legal-prose a{color:var(--primary-600,#2b6cff)}.legal-note{background:var(--bg-soft,#eef1f6);border:1px solid var(--line,#e6e9ee);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--muted,#5b6675);margin:0 0 28px}