.legal-root{background:var(--bg-app);min-height:100vh;color:var(--text-primary)}.legal-nav{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px 24px;display:flex}.legal-nav-brand{color:var(--text-primary);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.legal-nav-brand img{width:auto;height:28px}.legal-nav-back{color:var(--text-muted);font-size:13px;text-decoration:none}.legal-nav-back:hover{color:var(--text-accent)}.legal-article{max-width:760px;margin:0 auto;padding:16px 24px 96px;line-height:1.7}.legal-article h1{margin:0 0 6px;font-size:28px}.legal-updated{color:var(--text-muted);margin:0 0 40px;font-size:13px}.legal-article h2{color:var(--text-primary);margin:40px 0 12px;font-size:18px}.legal-article p,.legal-article li{color:var(--text-muted);font-size:15px}.legal-article strong{color:var(--text-primary)}.legal-article ul{margin:0 0 16px;padding-left:20px}.legal-article li{margin-bottom:6px}.legal-article a{color:var(--text-accent)}.legal-placeholder{background:var(--bg-accent-light);color:var(--text-primary);border-radius:4px;padding:1px 6px}
